不使用Visual Studio将project.json转换为csproj

Sha*_*tin 15 .net-core dotnet-cli

作为preview3的dotnet new产生的csproj,都dotnet restoredotnet build失败针对project.json和/或xproj.

例如,dotnet restore针对同时具有project.json和xproj的目录运行会出现此错误.

... xproj(7,3):错误MSB4019:导入的项目"C:\ Program Files\dotnet\sdk\1.0.0-preview3-004056\Extensions\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet .Props"没找到.确认声明中的路径是否正确,以及该文件是否存在于磁盘上.

此外,针对仅具有project.json的目录运行它会产生此错误.

MSBUILD:错误MSB1003:指定项目或解决方案文件.当前工作目录不包含项目或解决方案文件.

不使用Visual Studio,我们如何将现有的project.json和/或xproj转换为csproj?

Sha*_*tin 18

有一个dotnet migrate命令.

dotnet migrate命令会将有效的Preview 2 project.json项目迁移到有效的Preview 3 csproj项目.

我们可以通过运行找到关于此命令的详细帮助dotnet migrate -h(即使dotnet -h没有列出命令).