首页 文章

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

提问于
浏览
14

从preview3开始 dotnet new 生成一个csproj,并且 dotnet restoredotnet build 对project.json和/或xproj都失败了 .

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

... 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?

1 回答

  • 17

    有一个dotnet migrate command .

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

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

相关问题