【发布时间】:2017-06-08 13:53:47
【问题描述】:
我在 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 中找到 其版本?
如果不是...我如何知道 VS 在创建 .NET 核心 Web 应用程序时遵循哪个标准? (所以我可以在VS之外使用匹配的dotnet cli)
[更新] 这里有一个解决方法:通过运行比较 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
【问题讨论】: