この投稿と非常によく似た問題があります。
リリースが機能せず、FW 2.0 dll を FW 4.0 winform に参照する
GAC でパブリッシャー ファイルを使用している 3.5 バージョンのアプリがあります。これを開発サーバーにデプロイするとすべて正常に動作しますが、このアプリケーションを 4.0 に変換して開発サーバーにデプロイすると (GAC で 3.5 アセンブリを参照している)、アプリケーションがポリシー ファイルを無視しているようです。
私は考えることができるほぼすべてを試しました:
-追加/削除
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
</startup>
-すべてが gac dll を参照していることを確認する -anycpu と x86 の両方のバージョンでデプロイする
手動で追加すると、これは機能します:
構成ファイルに含まれていますが、そのようなものは私のポリシーの目的を無効にしますね?
任意の提案をいただければ幸いです。