2017-01-23 6 views
2

私は(15.0.26119.0 D15RELにちょうど更新VS2017)Visual Studioで.NET Core web appを作成したが、私はdotnet restore; dotnet buildでコマンドラインでそれを構築するしようとしたとき、それはVS2017でdotnet cliのバージョンを確認する方法は?

dotnet --version出力1.0.0-preview4-004233を失敗しました。インストール後にビルドが成功したので私のdotnet cliが古くなったようです。1.0.0-rc3-004517

VSアップデートには独自のdotnet cliが付属していますか?もしそうなら、どうすればのバージョンをVSで見つけることができますか? もしそうでなければ... .NETコアのWebアプリケーションを作成するときにVSがどの標準を遵守しているかをどのように知っていますか? (私はVS外部のマッチングdotnet cliを使用することができます)

[アップデート]ここで回避策はあります:どのように私はVSでそのバージョンを見つけることができます

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\MSBuild.exe 
>Microsoft (R) Build Engine version 15.1.523.56541 

dotnet "C:\Program Files (x86)\dotnet\sdk\1.0.0-preview4-004233\MSBuild.dll 
>Microsoft (R) Build Engine version 15.1.458.808 

答えて

0

を実行して、MSBuildのエンジンバージョンを比較しますか?

Visual Studioのdotnet SDKのバージョンを確認するには、次の手順を実行します。

  1. Visual Studioでプロジェクトを開きます。
  2. [プロジェクト]> [プロパティ]> [ビルドイベント]をクリックします。
  3. ビルド前イベントコマンドラインにdotnet --versionを貼り付けます。
  4. すべて保存Ctrlキー + Shiftキー + S
  5. ビュー出力Ctrlキー + Altキー + O
  6. ビルドCtrlキー + Shiftキー + B

出力は次のようになります。この場合、SDKのバージョンは1.0.0-preview4-004233です。

1>------ Build started: Project: MyProject, Configuration: Debug Any CPU ------ 
1>1.0.0-preview4-004233 
1>MyProject-> C:\MyProject\bin\Debug\netcoreapp1.0\MyProject.dll 
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ========== 
+1

これは、コマンドラインで 'dotnet --version'を実行するのと同じです。インストールされた' 1.0.0-preview4-004233'が返されます。私はC:\ Program Files(x86)\ dotnet \ sdk'に非常に古いバージョンをインストールすることができますが、[1.0.0-rc3-004517](https://github.com/dotnet/core/) blob/master/release-notes/rc3-download.md)を使用してVS2017プロジェクトを構築してください。 – watashiSHUN

+0

@watashiSHUNまた、診断出力を使ってビルドを実行して、ドットネットのバージョンがリストされているかどうかを確認しました。そうではありませんでした。 https://blogs.msdn.microsoft.com/msbuild/2005/09/28/cranking-up-the-build-verbosity-in-the-ide/ –

+0

ええ、多分VS2017アップデートにはそれ自身のバージョンの 'ドットネットcli'。 msbuildの特定のバージョンで理解できるプロジェクトを作成したばかりなので、VS2017プロジェクトをLinuxでコンパイルしたい場合は、一致するmsbuildエンジンのバージョンを見つける必要がありますか?ただの理論、確認されていない – watashiSHUN

関連する問題