38

以前は.NET 4.0を対象としていた C# プロジェクトがあり、現在は .NET 3.5 を対象にしたいのですが、次の警告が表示されます。

.NET Framework 起動条件 '.NET Framework 3.5' のバージョンが、選択した .NET Framework ブートストラップ パッケージと一致しません。[前提条件] ダイアログ ボックスで選択した .NET Framework のバージョンと一致するように、.NET Framework の起動条件を更新します。

しかし、Publish->Prerequisites の下を見ると、.NET Framework 3.5 SP1 がチェックされています。

この警告を取り除くにはどうすればよいですか? SP1 が適用されていない .NET Framework 3.5 にはチェックボックスがありません。

起動条件を確認したところ、.NET Framework 起動条件のバージョンは既に 3.5 でした。

4

3 に答える 3

62

Setup and Deployment プロジェクトを右クリックしてプロパティを開き、前提条件に移動して、.NET Framework 4 のチェックを外し、.NET Framework 3.5 をチェックする必要があることがわかりました。

すべてのプロジェクトでそれを行いましたが、セットアップと展開のプロジェクトは対象外でした。独自の前提条件セクションがあることに気づきませんでした。

于 2011-03-23T00:14:29.307 に答える
11

ソリューション内にあるインストーラー プロジェクトから来ている可能性があります。Visual Studio が起動条件について話しているのを私が見た唯一の場所であるため、あなたは 1 つ持っていると思います。

ソリューション エクスプローラーでそれを選択し、上部にある双眼鏡の付いた小さなアイコン (Launch Condition Editor) をクリックします。

[起動条件] で、 .NET Framework を右クリックしてプロパティを開き、バージョンを .NET Framework 3.5 に変更します。

于 2011-03-21T18:49:20.577 に答える