web-dev-qa-db-ja.com

.NET Frameworkブートストラップパッケージを変更するにはどうすればよいですか?

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

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

しかし、[発行]-> [前提条件]を見ると、.NET Framework 3.5 SP1がチェックされています。

この警告を取り除くには何をする必要がありますか? SP1が適用されていない.NET Framework 3.5のチェックボックスはありませんが、チェックボックスをオンにすることはできませんか?

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

36
Drew

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

私はすべてのプロジェクトに対してそれを実行しましたただしセットアップおよびデプロイメントプロジェクト。独自の前提条件セクションがあることに気づきませんでした。

60
Drew

おそらく、ソリューション内にあるインストーラープロジェクトが原因です。 Visual Studioが起動条件について話しているのを見たのはここだけなので、あなたが持っていると思います。

ソリューションエクスプローラー で選択し、上部にある双眼鏡の付いた小さなアイコン(起動条件エディター)をクリックします。

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

11
dotalchemy

エラーが発生しました。エラーメッセージをダブルクリックして簡単に修正しました。

ウィンドウが表示されます。次に、ページ上のさまざまな要素のプロパティを右クリックしてプロパティを変更できます->>プロパティ。

このページのすべてのアイテムが目的のフレームワークバージョンであることを確認してください。

PS:VS2010

5
dyesdyes