Visual Studio 2010およびcom参照のレガシーセキュリティポリシー
-
02-10-2019 - |
質問
Devexpress 8.3(2008.3)を使用したプロジェクトがあります。これは最近、2010年を使用するようにアップグレードしました。その後、すべてが正常にコンパイルされましたが、デザイナーを使用しようとするエラーが発生しました。ここで説明したようにこれを解決しました:NETFX40_LEGACYSECURITYPOLICYは、設計時モードで
追加することによって <NetFx40_LegacySecurityPolicy enabled="true"/>
私のdevenv.exe.configに。
デザイナーは現在正常に動作しますが、com参照があるソリューションのプロジェクトの一部は、以下を除いてコンパイルされなくなりました。
「Microsoft.build.tasks.v4.0、version = 4.0.0.0、culture = neutral、publickeytoken = b03f5f7f11d50a3a」から「Resolvecomreference」タスクをインスタンス化することはできませんでした。 AppDomainのセキュリティ状態は、NoseCurityChangesフラグで構成されたAppDomainManagerによって変更されました。
これらのプロジェクトのcom参照には、黄色の感嘆符も付いています。
このエラーで見つけたGoogleの結果はここにありました:http://social.msdn.microsoft.com/forums/en/vsx/thread/197b8dca-5610-4ac5-86fc-c56d5182e46b
まったく同じ問題を説明していますが、解決策はありません。追加してみました
<GenerateResourceNeverLockTypeAssemblies>true<GenerateResourceNeverLockTypeAssemblies>
投稿が示唆しているように、それは私にとって何の効果もありません。
誰かがこれについて何か知っていますか?
ありがとう。
解決
DXアカウントにログインして、DXが同じ2008.3リリースの新しいホットフィックスバージョンへのアップグレードを提供していることを発見しました(サブスクリプションの期限が切れていても)。これにより、問題が修正されました(そして、レガシーセキュリティポリシーをまったく使用する必要がないようになりました)。