4

最近VS 2010を使用するようにアップグレードしたばかりのDevExpress 8.3(2008.3)を使用するプロジェクトがあります。その後、すべてが正常にコンパイルされましたが、デザイナーを使用しようとするとエラーが発生しました。ここで説明するようにこれを解決しました: デザイン時モードの NetFx40_LegacySecurityPolicy

<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 参照にも、黄色の感嘆符が付けられます。

このエラーについて私が見つけた唯一の Google の結果は次のとおりです

まったく同じ問題を説明していますが、解決策はありません。追加してみました

<GenerateResourceNeverLockTypeAssemblies>true<GenerateResourceNeverLockTypeAssemblies>

投稿が示唆しているように、それは私には何の影響もありません。

これについて何か知っている人はいますか?

ありがとう。

4

1 に答える 1

0

DX アカウントにログインしたところ、(驚いたことに) DX が同じ 2008.3 リリースの新しいホットフィックス バージョンへのアップグレードを提供していることがわかりました (サブスクリプションの有効期限が切れていたにもかかわらず)。これで問題は解決しました (そして、レガシー セキュリティ ポリシーをまったく使用する必要がなくなりました)。

于 2010-12-17T16:27:23.193 に答える