2010-10-14 109 views
1

我我赢XP SP3的机器上安装了VS 2010和...Visual Studio 2010的迁移问题

  1. 创建一个C#DLL项目
  2. 编译和正常工作
  3. 增加了一个RESX文件到项目,并添加了几个图像
  4. 编译,现在它给出了以下错误。
 
    --------------------------Compile Error----------------------------- 
    The "GenerateResource" task failed unexpectedly. 
    System.InvalidOperationException: The security state of an AppDomain was modified by an AppDomainManager configured with the NoSecurityChanges flag. 
     at System.AppDomain.SetupDomainSecurity(AppDomainHandle appDomain, ObjectHandleOnStack appDomainEvidence, IntPtr creatorsSecurityDescriptor, Boolean publishAppDomain) 
     at System.AppDomain.InitializeDomainSecurity(Evidence providedSecurityInfo, Evidence creatorsSecurityInfo, Boolean generateDefaultEvidence, IntPtr parentSecurityDescriptor, Boolean publishAppDomain) 
     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.Build.Tasks.GenerateResource.Execute() 
     at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 
     at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask, Boolean& taskResult) TestClassLibrary 

然后,我尝试...

  1. 加入以下devenv.exe.config,Machine.config中
 
<runtime> 
     <NetFx40_LegacySecurityPolicy enabled="true"/> 
</runtime> 
  1. 添加下以下项目文件中的第一个属性组。
 
    <PropertyGroup> 
     <GenerateResourceNeverLockTypeAssemblies>true</GenerateResourceNeverLockTypeAssemblies> 
    </ProjectGroup> 

仍然没有运气。我的VS安装有问题吗?我已经修好一次了。

回答

1

我遇到过同样的问题,只修复Visual Studio 2010并没有解决问题。

但是,在我退出完全删除Visual Studio并重新安装后,问题消失。值得一试:)

2

的app.config设置:

<runtime> <NetFx40_LegacySecurityPolicy enabled="true"/> <legacyCasPolicy enabled="true"/> </runtime>

工作对我来说

江东

0

转到Visual Studio安装文件夹

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE 

,并有在“devenv.exe.config”中输入f ILE。

<runtime><NetFx40_LegacySecurityPolicy enabled="false"/></runtime>