22

Visual Studio 2012を使用して、.NET3.5を対象とするC++CLIアプリケーションを構築しようとしています。

Visual Studio 2008をインストールし、v90プラットフォームツールセットを指定することで、これを1台のマシンで動作させることができました。

今、私は新しいマシンでこれを試みており、Visual Studio 2008をインストールしてから、VisualStudio2012をインストールしました。

今、私はこの信じられないほどイライラするエラーを受け取ります:

エラー81エラーMSB8020:Visual Studio 2008のビルドツール(プラットフォームツールセット='v90')が見つかりません。v90ビルドツールを使用してビルドするには、[プロジェクト]メニューをクリックするか、ソリューションを右クリックして、[VC++プロジェクトの更新...]を選択します。Visual Studio 2008をインストールして、VisualStudio2008ビルドツールを使用してビルドします。C:\ Program Files(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ V110 \ Microsoft.Cpp.Platform.targets 43 5 WinApiWrapper(Visual Studio 2008)

VisualStudio2012でVisualStudio2008を見つけられないのはなぜですか。それを支援する方法はありますか?

4

4 に答える 4

29

VisualStudio2010もインストールする必要があることがわかりまし

Visual Studio 2010をインストールすると、VisualStudio2012はVisualStudio2008ビルドツールを検出できました。

それは絶対にクレイジーに見えますが、そこに行きます。

于 2012-11-05T05:41:20.473 に答える
16

まったく同じ問題が発生しましたが、代わりにWindows SDK 7.1 (またはWebインストーラーバージョン)をインストールしたため、それも機能しました。

元のコンピューターにもインストールしたことを覚えています。

Visual C ++ 2010の再配布可能なバージョンを最初にアンインストールする必要があることを忘れないでください。そうしないと、WindowsSDKのセットアップが失敗します。

Windows SDKは巨大であるため、これが完璧なソリューションではないことはわかっていますが、別のオプションです。

于 2013-04-18T23:11:50.670 に答える
1

何かをダウンロードする前に、プロジェクトのプロパティ->構成のプロパティ->一般に移動してから、プロジェクトのプラットフォームツールセットVisual Studio 2012(v110)に変更してください。

于 2014-05-28T13:18:53.097 に答える
1

Visual Studio 2008のビルドツール(プラットフォームツールセット=' v90 ')が見つからないため

VS2008に存在するMSVC9.0ツールチェーンに加えて(VS 2008 SP1をインストールしないと、x64コンパイラが壊れます)、 MsBuildが検出できるように、このツールチェーン用のMsBuild4.0ツールセット構成ファイルも必要です

これらは、独自のツールチェーンに加えて、Visual Studio 2010、C++x86およびx64機能に目立たないように存在します。これらはWinSDK7.1にも存在しますが、そのインストーラーはx64システムでは壊れています。直接実行することで、ツールセットファイルだけをインストールできます<GRMSDK_EN_DVD.iso>\Setup\vc_stdx86\vc_stdx86.msi(名前にもかかわらず、3つのプラットフォームすべてのツールセットファイルがあります)。

于 2019-07-23T04:44:45.397 に答える