C# 如何在Visual Studio 2015中使用dotnet migrate创建的csproj文件?

C# 如何在Visual Studio 2015中使用dotnet migrate创建的csproj文件?,c#,visual-studio-2015,.net-core,csproj,C#,Visual Studio 2015,.net Core,Csproj,我在visualstudio中创建了一个c#(.netcore)项目,以便能够在Linux上运行它。然后我设置了我的linux机器来运行.net核心应用程序,发现由于xproj文件,dotnet还原无法工作,但幸运的是我可以运行dotnet migrate,它创建了一个csproj文件,因此我能够在linux上构建和运行。 现在我想使用Visual Studio 2015进行一些更改,我发现它无法识别该项目的csproj文件的特定格式。 如何使用一个解决方案文件和适当的csproj文件同时支持W

我在visualstudio中创建了一个c#(.netcore)项目,以便能够在Linux上运行它。然后我设置了我的linux机器来运行.net核心应用程序,发现由于xproj文件,dotnet还原无法工作,但幸运的是我可以运行dotnet migrate,它创建了一个csproj文件,因此我能够在linux上构建和运行。 现在我想使用Visual Studio 2015进行一些更改,我发现它无法识别该项目的csproj文件的特定格式。
如何使用一个解决方案文件和适当的csproj文件同时支持Windows和Linux?

使用
dotnet migrate
创建的csproj文件仅支持使用或更新版本

目前唯一支持该工具集的Visual Studio版本是Visual Studio 2017候选版本,Visual Studio 2015最多只支持.NET核心工具RC2

安装Visual Studio 2017时,请确保选中“其他工具集”部分中的以下框,以便在安装中包含工具的最新版本


csproj使用
dotnet migrate
创建的文件仅支持使用或更新版本

目前唯一支持该工具集的Visual Studio版本是Visual Studio 2017候选版本,Visual Studio 2015最多只支持.NET核心工具RC2

安装Visual Studio 2017时,请确保选中“其他工具集”部分中的以下框,以便在安装中包含工具的最新版本


对于Microsoft来说,转储project.json并移回现有的MSBuild生态系统是明智之举,不管您喜欢与否,正如另一个答案所说,建议使用Visual Studio 2017

但如果您确实担心迁移到它,我认为您可以简单地启动Visual Studio代码


(或JetBrains Rider)。

对于Microsoft来说,不管您喜欢与否,转储project.json并移回现有的MSBuild生态系统都是明智之举,建议使用Visual Studio 2017

但如果您确实担心迁移到它,我认为您可以简单地启动Visual Studio代码


(或JetBrains Rider)。

使用visual studio 2017Install VS 2017 RC?使用visual studio 2017Install VS 2017 RC?为什么不再支持xproj文件?我必须为此安装12GB?更改的主要原因是可以再次使用对MSBuild的支持,MSBuild需要XML文件而不是JSON,因此它们必须更改格式。此外,12GB是因为我还安装了许多其他功能,我在开发中也需要这些功能,如果您只使用Community Edition而不是Enterprise来安装工具,那么它只需要4.7GBAlso,如果您在升级到2017年时删除2015,您必须考虑硬盘空间的净变化。升级后使用的总空间可能保持不变。然而,我会等到2017年不再使用RC时再这样做(It发布)@PaoloV在2017年,我们计算了存储的TB数,令人惊讶的是,有人只关心几GB。不过,您可以选择安装与.NET内核相关的位,这样可以节省几GB。@LexLi不关心空间(我的2个HDs上有超过1TB的空闲空间),我只是在讽刺。。另外,我说12Gb是因为我在写这个问题时已经安装了VS2017,因为我花了一段时间才发现它,而且在任何地方都不清楚!!无论如何,迁移到VS 2017已经安排好了,但我更愿意在两周内等待发布。为什么不再支持xproj文件?我必须为此安装12GB?更改的主要原因是可以再次使用对MSBuild的支持,MSBuild需要XML文件而不是JSON,因此它们必须更改格式。此外,12GB是因为我还安装了许多其他功能,我在开发中也需要这些功能,如果您只使用Community Edition而不是Enterprise来安装工具,那么它只需要4.7GBAlso,如果您在升级到2017年时删除2015,您必须考虑硬盘空间的净变化。升级后使用的总空间可能保持不变。然而,我会等到2017年不再使用RC时再这样做(It发布)@PaoloV在2017年,我们计算了存储的TB数,令人惊讶的是,有人只关心几GB。不过,您可以选择安装与.NET内核相关的位,这样可以节省几GB。@LexLi不关心空间(我的2个HDs上有超过1TB的空闲空间),我只是在讽刺。。另外,我说12Gb是因为我在写这个问题时已经安装了VS2017,因为我花了一段时间才发现它,而且在任何地方都不清楚!!无论如何,搬到VS2017已经被安排好了,但我更愿意在两周内等待发布