我有一個項目使用DevExpress 8.3(2008.3),我剛剛升級到使用VS 2010.這樣做後,一切編譯好,但我有錯誤嘗試使用設計器。我按照此處所述解決了這個問題: NetFx40_LegacySecurityPolicy in design-time mode在Visual Studio 2010和COM參考中的傳統安全策略
通過將<NetFx40_LegacySecurityPolicy enabled="true"/>
添加到我的devenv.exe.config中。
Designer現在工作正常,但其中一些具有COM引用在溶液中的項目不再編譯,不同之處:
的「ResolveComReference」任務不能從「Microsoft.Build.Tasks實例化。 v4.0,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a「。 AppDomain的安全狀態由配置了NoSecurityChanges標誌的AppDomainManager修改。
這些項目的COM引用也標記爲黃色感嘆號。
的只有谷歌的結果我發現這個錯誤是在這裏: http://social.msdn.microsoft.com/Forums/en/vsx/thread/197b8dca-5610-4ac5-86fc-c56d5182e46b
描述完全相同的問題,但沒有解決。我嘗試添加
<GenerateResourceNeverLockTypeAssemblies>true<GenerateResourceNeverLockTypeAssemblies>
正如帖子所示,但對我沒有任何影響。
任何人都知道這件事?
謝謝。
與DevExpress 8.3完全相同的問題。 COM註冊有些奇怪。 – 2010-12-09 17:18:09