2010-10-14 157 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>