在 vs 2017 中将 .xproj 迁移到 .csproj

时间:2021-05-10 13:30:01

标签: .net visual-studio .net-core

我有一个 .xproj 项目,我想将其迁移到 .csproj。当我尝试在 vs 2017 中打开它时,我收到以下消息:-

enter image description here

一旦我在该消息上按“确定”,就会收到此错误:-

enter image description here

我不知道从哪里开始,任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

能够通过以下步骤将我的 .xproj 迁移到 .csproj:-

cmd 中导航到 .xproj 所在的目录并运行 dotnet migrate,但是 dotnet migrate 与较新版本的 .net core sdk 不兼容。

要检查您安装了哪些 sdk,请运行:dotnet --list-sdks

然后从您安装的 sdk 切换到支持 dotnet migrate 命令的 sdk 或安装支持该命令的 sdk。就我而言,我没有安装任何支持此命令的 sdks,所以我安装了 2.0.2

然后我导航到 .xproj 所在的目录并运行:dotnet new globaljson --sdk-version 2.0.2 以切换到此版本的 dotnet,之后我终于能够运行 dotnet migrate预期。