如何在 Visual Studio 2015 中使用通过 dotnet migrate 创建的 csproj 文件?
How to use csproj files created with dotnet migrate in Visual Stuidio 2015?
我在 Visual Studio 中创建了一个 c# (.net core) 项目,以便能够 运行 在 Linux 上使用它。然后我将 linux 框设置为 运行 .net 核心应用程序,发现 dotnet restore 由于 xproj 文件而无法正常工作,但幸运的是我可以 运行 dotnet migrate 创建了一个 csproj 文件,并且所以我能够在 Linux 上构建和 运行。
现在我想使用 Visual Studio 2015 进行一些更改,但我发现它无法识别该项目的特定格式的 csproj 文件。
如何使用一个解决方案文件和适当的 csproj 文件同时支持 Windows 和 Linux?
使用 dotnet migrate
创建的 csproj 文件仅支持使用 .NET Core Tools RC3 或更新版本。
目前唯一支持该工具集的 Visual Studio 版本是 Visual Studio 2017 候选发布版本,Visual Studio 2015 最多只支持 .NET Core Tools RC2。
安装 Visual Studio 2017 时,请务必选中 "Other Toolsets" 部分中的以下框,以在安装
中包含最新版本的工具
Microsoft 放弃 project.json 并回到现有的 MSBuild 生态系统是明智之举,无论您是否喜欢,并且像其他答案所说的那样推荐 Visual Studio 2017。
但是如果您确实担心迁移到它,我认为您可以简单地启动 Visual Studio 代码,
https://code.visualstudio.com/docs/runtimes/dotnet
(或 JetBrains Rider)。
我在 Visual Studio 中创建了一个 c# (.net core) 项目,以便能够 运行 在 Linux 上使用它。然后我将 linux 框设置为 运行 .net 核心应用程序,发现 dotnet restore 由于 xproj 文件而无法正常工作,但幸运的是我可以 运行 dotnet migrate 创建了一个 csproj 文件,并且所以我能够在 Linux 上构建和 运行。 现在我想使用 Visual Studio 2015 进行一些更改,但我发现它无法识别该项目的特定格式的 csproj 文件。 如何使用一个解决方案文件和适当的 csproj 文件同时支持 Windows 和 Linux?
使用 dotnet migrate
创建的 csproj 文件仅支持使用 .NET Core Tools RC3 或更新版本。
目前唯一支持该工具集的 Visual Studio 版本是 Visual Studio 2017 候选发布版本,Visual Studio 2015 最多只支持 .NET Core Tools RC2。
安装 Visual Studio 2017 时,请务必选中 "Other Toolsets" 部分中的以下框,以在安装
中包含最新版本的工具Microsoft 放弃 project.json 并回到现有的 MSBuild 生态系统是明智之举,无论您是否喜欢,并且像其他答案所说的那样推荐 Visual Studio 2017。
但是如果您确实担心迁移到它,我认为您可以简单地启动 Visual Studio 代码,
https://code.visualstudio.com/docs/runtimes/dotnet
(或 JetBrains Rider)。