我在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
答案 0 :(得分:2)
这是使用VS 2017命令提示符检查点网版本的方法。
答案 1 :(得分:0)
如何在VS中找到它的版本?
要确定Visual Studio正在使用的dotnet SDK
版本,请执行以下步骤。
dotnet --version
。 输出看起来像这样,在这种情况下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 ==========