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

2024-03-25

截至预览3dotnet new生成一个 csproj,并且两者dotnet restore and 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?


有一个dotnet migrate command https://learn.microsoft.com/en-us/dotnet/articles/core/preview3/tools/dotnet-migrate.

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

我们可以通过运行来找到有关该命令的详细帮助dotnet migrate -h(虽然dotnet -h未列出命令)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

不使用 Visual Studio 将 project.json 转换为 csproj 的相关文章

随机推荐