1

VS2010 のマルチターゲティングで非常に奇妙な問題が発生しています。一言で言えば、.NET 3.5 クライアント プロファイルをターゲットにすることだけが正しく機能しているようです。.NET 2.0 をターゲットにできるようにする必要があります。誰でも考えがありますか?

新しい Windows フォーム プロジェクトの作成:

新しい Win Forms プロジェクトの作成

不適切なバージョンがターゲットにされています:

不適切なバージョンがターゲットに設定されている

.NET 3.5 クライアント プロファイルをターゲットにする - プレーンな古い .NET 3.5 ではない - 正しいバージョン v2.0.50727 を使用します。これが 2.0 参照を取得する唯一の方法ですが、2.0 をターゲットにする必要があります。

4

1 に答える 1

1

謎が解けました。いくつかのレジストリ設定を使用して、PowerShell に .NET 4 アセンブリを強制的に使用させていました。振り返ってみると、最善のアプローチではないかもしれません。上記のレジストリ設定は次のとおりです。

hklm\software\microsoft.netframework /v OnlyUseLatestCLR /t REG_DWORD /d 1 hklm\software\wow6432node\microsoft.netframework /v OnlyUseLatestCLR /t REG_DWORD /d 1

于 2011-12-15T13:11:47.593 に答える