我有一个使用VS 2015创建的共享库项目,目标显示为“.NET Standard1.4”(无法升级,因为需要支持Win10 UWP)。
VS2017可以导入和构建该项目。
然而,.NET Core命令行dotnet build
报错:The imported project "C:\Program Files\dotnet\sdk\2.0.0\Microsoft\Portable\v5.0\Microsoft.Portable.CSharp.targets" was not found
我已经使用VS2017创建了一个新的.NET Standard 1.4类库项目。.vcproj文件的内容完全不同,例如第一行说<Project Sdk="Microsoft.NET.Sdk">
,而对于使用VS2015创建的项目,则是<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
命令行dotnet build
可以顺利地构建这个由VS2017创建的项目。
问题是,我如何将我的.NET Standard 1.4项目从VS2015转换到VS2017(保留运行时版本),以启用这些命令行.NET Core构建工具呢?