A little background & details:
I've installed Visual Studio 2013 RTM on a clean windows
server 2012. When I tried to create a new team project I've got the following
error:
When I checked
the log I saw a different TF Error (TF30162)
---begin Exception entry---
Time: 2013-12-02T06:28:41
Module: Engine
Event Description: TF30162: Task "TestSettings"
from Group "TestManagement" failed
Exception Type: Microsoft.TeamFoundation.Client.PcwException
Exception Message: System.IO.FileLoadException: Loading this
assembly would produce a different grant set from other instances. (Exception
from HRESULT: 0x80131401)
at
System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly,
Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal&
ctor, Boolean& bNeedSecurityCheck)
at
System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean
skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
at
System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean
skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
at
System.Activator.CreateInstance(Type type, Boolean nonPublic)
at
System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder,
Object[] args, CultureInfo culture, Object[] activationAttributes,
StackCrawlMark& stackMark)
at
System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder
binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
at
System.Activator.CreateInstance(String assemblyString, String typeName, Boolean
ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo
culture, Object[] activationAttributes, Evidence securityInfo,
StackCrawlMark& stackMark)
at
System.Activator.CreateInstance(String assemblyName, String typeName)
at
System.AppDomain.CreateInstance(String assemblyName, String typeName)
at
System.AppDomain.CreateInstanceAndUnwrap(String assemblyName, String typeName)
at System.AppDomain.CreateAppDomainManager()
at
System.AppDomain.Setup(Object arg)
at
System.AppDomain.nCreateDomain(String friendlyName, AppDomainSetup setup,
Evidence providedSecurityInfo, Evidence creatorsSecurityInfo, IntPtr
parentSecurityDescriptor)
at System.AppDomainManager.CreateDomainHelper(String
friendlyName, Evidence securityInfo, AppDomainSetup appDomainInfo)
at
System.AppDomainManager.CreateDomain(String friendlyName, Evidence
securityInfo, AppDomainSetup appDomainInfo)
at System.AppDomain.InternalCreateDomain(String
friendlyName, Evidence securityInfo, AppDomainSetup info)
at
System.AppDomain.CreateDomain(String friendlyName, Evidence securityInfo,
AppDomainSetup info)
at
Microsoft.VisualStudio.TestTools.Execution.DataCollectorCache.PerformDiscovery()
at
Microsoft.VisualStudio.TestTools.Execution.DataCollectorCache.ForceCacheUpdate()
at
Microsoft.VisualStudio.TestTools.Execution.DataCollectorCache.GetAllCollectorInformation()
at
Microsoft.TeamFoundation.TestManagement.Controller.TestSettings.TestSettingsHelper.FixUpTemplateTestSettings(ITestSettings
testSettings)
at
Microsoft.TeamFoundation.TestManagement.PcwPlugin.PcwPluginComponentCreator.ExecuteTask(ContextWrapper
wrapper, String fileName, ObjectTypes type)
at Microsoft.TeamFoundation.TestManagement.PcwPlugin.PcwPluginComponentCreator.Parse(ContextWrapper
wrapper, XmlNode taskXml, Boolean fExecute)
Stack Trace:
at
Microsoft.TeamFoundation.TestManagement.PcwPlugin.PcwPluginComponentCreator.Parse(ContextWrapper
wrapper, XmlNode taskXml, Boolean fExecute)
at
Microsoft.TeamFoundation.TestManagement.PcwPlugin.PcwPluginComponentCreator.Execute(ProjectCreationContext
ctxt, XmlNode taskXml)
at
Microsoft.VisualStudio.TeamFoundation.PCW.ProjectCreationEngine.TaskExecutor.PerformTask(IProjectComponentCreator
componentCreator, ProjectCreationContext context, XmlNode taskXml)
at
Microsoft.VisualStudio.TeamFoundation.PCW.ProjectCreationEngine.RunTask(Object
taskObj)
-- Inner
Exception --
Exception Message: Loading this assembly would produce a
different grant set from other instances. (Exception from HRESULT: 0x80131401)
(type FileLoadException)
Exception Stack Trace:
at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean
publicOnly, Boolean noCheck, Boolean& canBeCached,
RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
at
System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean
skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
at
System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean
skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
at
System.Activator.CreateInstance(Type type, Boolean nonPublic)
at
System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder,
Object[] args, CultureInfo culture, Object[] activationAttributes,
StackCrawlMark& stackMark)
at
System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder
binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
at
System.Activator.CreateInstance(String assemblyString, String typeName, Boolean
ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo
culture, Object[] activationAttributes, Evidence securityInfo,
StackCrawlMark& stackMark)
at
System.Activator.CreateInstance(String assemblyName, String typeName)
at
System.AppDomain.CreateInstance(String assemblyName, String typeName)
at
System.AppDomain.CreateInstanceAndUnwrap(String assemblyName, String typeName)
at
System.AppDomain.CreateAppDomainManager()
at
System.AppDomain.Setup(Object arg)
at
System.AppDomain.nCreateDomain(String friendlyName, AppDomainSetup setup, Evidence
providedSecurityInfo, Evidence creatorsSecurityInfo, IntPtr
parentSecurityDescriptor)
at
System.AppDomainManager.CreateDomainHelper(String friendlyName, Evidence
securityInfo, AppDomainSetup appDomainInfo)
at
System.AppDomainManager.CreateDomain(String friendlyName, Evidence
securityInfo, AppDomainSetup appDomainInfo)
at
System.AppDomain.InternalCreateDomain(String friendlyName, Evidence
securityInfo, AppDomainSetup info)
at
System.AppDomain.CreateDomain(String friendlyName, Evidence securityInfo,
AppDomainSetup info)
at
Microsoft.VisualStudio.TestTools.Execution.DataCollectorCache.PerformDiscovery()
at
Microsoft.VisualStudio.TestTools.Execution.DataCollectorCache.ForceCacheUpdate()
at
Microsoft.VisualStudio.TestTools.Execution.DataCollectorCache.GetAllCollectorInformation()
at
Microsoft.TeamFoundation.TestManagement.Controller.TestSettings.TestSettingsHelper.FixUpTemplateTestSettings(ITestSettings
testSettings)
at
Microsoft.TeamFoundation.TestManagement.PcwPlugin.PcwPluginComponentCreator.ExecuteTask(ContextWrapper
wrapper, String fileName, ObjectTypes type)
at
Microsoft.TeamFoundation.TestManagement.PcwPlugin.PcwPluginComponentCreator.Parse(ContextWrapper
wrapper, XmlNode taskXml, Boolean fExecute)
--- end Exception entry ---
Solution:
Even though that the installation of Visual studio 2013 includes .net 4.5.1, still it looks like the project creation needed some other specific .net framework (LOG: "System.IO.FileLoadException: Loading this assembly would produce a different grant set from other instances.").
I've installed .NET framework 3.5 which fixed the issue.
No comments:
Post a Comment