从预览3 dotnet new
生成csproj,dotnet restore
和dotnet 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?
答案 0 :(得分:18)
dotnet migrate命令会将有效的Preview 2 project.json项目迁移到有效的Preview 3 csproj项目。
我们可以通过运行dotnet migrate -h
找到有关此命令的详细帮助(即使dotnet -h
未列出命令)。