15

截至 preview3dotnet new产生一个 csproj,并且两者都dotnet restore失败dotnet 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?

4

1 回答 1

18

有一个dotnet migrate命令

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

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

于 2016-11-20T06:53:51.513 回答