私は(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
これは、コマンドラインで '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
@watashiSHUNまた、診断出力を使ってビルドを実行して、ドットネットのバージョンがリストされているかどうかを確認しました。そうではありませんでした。 https://blogs.msdn.microsoft.com/msbuild/2005/09/28/cranking-up-the-build-verbosity-in-the-ide/ –
ええ、多分VS2017アップデートにはそれ自身のバージョンの 'ドットネットcli'。 msbuildの特定のバージョンで理解できるプロジェクトを作成したばかりなので、VS2017プロジェクトをLinuxでコンパイルしたい場合は、一致するmsbuildエンジンのバージョンを見つける必要がありますか?ただの理論、確認されていない – watashiSHUN