2012-05-13 13 views
2

最近VB.NETプロジェクトを開くためにVisual Studio 2010を実行すると、次のメッセージが表示されます。.NET:.NET 4.0をインストールした後、.NET Framework 2.0および3.5をインストールすることは可能ですか?

"VB.NETプロジェクトproject1は" .NETFramework、Version 2.0 "をターゲットにしています。このマシンにはインストールされていません。このプロジェクトを開いてビルドするには、このフレームワークと.NET framework3.5をダウンロードする必要があります..... "

私は自分のプロジェクトを開いてVS2010経由でビルドすることができました。 どうすればいいですか?あなたの提案は何ですか?

ありがとうございます。

答えて

3

.net 4.0のインストール後に.net framework 2.0と3.5をインストールすることは可能ですか?

はい。

私は以前は大丈夫だったと言わざるを得ません。私は自分のプロジェクトを開いてVS2010でビルドすることができました。

大丈夫です。それに続いて.NET Framework 2.0と3.5をアンインストールしましたか?

どうすればよいですか?あなたの提案は何ですか?

インストールしてください。

3

.NET4をインストールしたときに以前の.NET Frameworkのバージョンをアンインストールしましたか?

.NET4でコンパイルするにはプロジェクトを変更することができます。また、古いフレームワークのバージョン(もう一度)をインストールすることもできます。

これらの古いフレームワークを上にインストールすることに問題はありません...(私が知っている)1つの例外があります。両方.NET3.5フレームワークをインストールしたら、このコマンドを実行する必要があります:古いインストーラは(正しい動作です)IISからASP.NET4.0を取り除くため

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i 

です。

それ以外の場合は問題ありません。マシンに何回か行ったことがあります(Win2k8サーバーでは頻繁に発生します.Windows3.0と.NET3.5のインストールはサーバー上であり、ダウンロードパッケージではありません。代わりに.NET 3.5を使用している場合、人はそれをインストールしないでください)。

しかし、ほとんどの場合、プロジェクト設定ウィンドウで.Net4のプロジェクトをアップグレードする必要があります。

+1

.NET 4.0は、新しいライブラリと新しいランタイムの新しいスタンドアロンフレームワークです。 .NET 4.0アプリケーションを実行するために以前のバージョンをインストールする必要はありません。 – Bevan

+0

@Bevan .Net 4.0アプリケーションが.Net 2.0ベースのレガシーDLLによってサポートされていない限り。 –

+1

.Net 2.0と.Net 4.0のランタイムを同じプロセスで混在させることはできません.Net 2.0ベースの従来のアセンブリを使用する.NET 4.0アプリケーションは、.NET 4.0で完全に実行され、これらの従来のアセンブリを.NET 4.0アプリケーションドメイン。以前のバージョンがインストールされている必要はありません。また、.NET 4.0アプリケーションと別の.NET 2をサポートしている場合は、0プロセス(例えば、Windowsサービス)では、両方のランタイムがインストールされている必要がありますが、.NET 4.0プロセスではなく.NET 2.0プロセスをサポートする必要があります。 – Bevan

関連する問題