1

私のdllは、ターゲットフレームワークを3.5としてVS2008上に構築されています。メインアプリケーションはC++であり、C ++/CLIを使用して.netdllと通信します。.net 4のみがインストールされているXPシステムにアプリケーションを展開すると、2つのアセンブリが欠落しているという例外が発生しました。

System.Coreバージョン3.5.0.0およびSystem.Web.Extensions3.5.0.0

読んだ後、解決策は追加と呼ばれます

    <supportedRuntime version="v4.0" /> 

フレームワーク4を強制的に使用するように構成します。クラスライブラリとしてビルドしたため、supportedRuntimeを4に設定するための構成ファイルがありません。

どんな助けでもありがたいです。

4

2 に答える 2

1

実行時にそのフラグを設定する必要があります (何らかのアクティベーション コードがあると思います)

それは何度も完全に機能しました。

于 2012-07-04T12:02:57.093 に答える
1

.exe.configライブラリを使用して、単一の実行可能ファイルごとに構成を追加します。

COM サービスの場合、dllhost.exe.configそれはセキュリティ的に見苦しいものであり、これがあなたのケースであることを確認した場合、代替案についてさらに検討する価値があります。

于 2012-07-04T12:03:08.327 に答える