如何查看VS2017中的dotnet cli版本?

时间:2017-01-23 22:26:24

标签: visual-studio .net-core

我在visual studio中创建了一个.NET Core web app(刚刚将VS2017更新为15.0.26119.0 D15REL),但是当我尝试使用dotnet restore; dotnet build 在命令行上构建时,它失败了

我的dotnet --version输出1.0.0-preview4-004233。看起来我的dotnet cli已经过时,因为我在安装1.0.0-rc3-004517

后构建成功了

VS更新是否附带自己的dotnet cli?如果是这样,我怎样才能在VS中找到其版本? 如果不是......我怎么知道在创建.NET核心网络应用时VS遵循哪个标准? (所以我可以使用匹配的dotnet cli外部VS)

[更新] 以下是解决方法:运行

比较msbuild引擎版本
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

2 个答案:

答案 0 :(得分:2)

这是使用VS 2017命令提示符检查点网版本的方法。

This is how one can check dot net version using VS 2017 command prompt

答案 1 :(得分:0)

  

如何在VS中找到它的版本?

要确定Visual Studio正在使用的dotnet SDK版本,请执行以下步骤。

  1. 在Visual Studio中打开您的项目。
  2. 点击项目>属性>建立活动
  3. 在预构建事件命令行中,粘贴dotnet --version
  4. 全部保存 Ctrl + Shift + S
  5. 查看输出 Ctrl + Alt + O
  6. 构建 Ctrl + Shift + B
  7. 输出看起来像这样,在这种情况下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 ==========