Visual studio 2015 如何从项目中删除project.json

Visual studio 2015 如何从项目中删除project.json,visual-studio-2015,nuget,.net-core,project.json,Visual Studio 2015,Nuget,.net Core,Project.json,Nuget依赖于此单一文件,它与项目位于同一目录中。这意味着如果一个目录中有两个项目,它们将发生冲突 如何使nuget停止依赖这个可怕的文件?理想情况下,两个项目应该位于两个不同的文件夹中 例如,我有基于project.json的ASP.NET核心应用程序和基于project.json的类库,然后我的文件夹结构如下所示- 解决方案级文件夹在这里您将看到.sln文件和下面的src文件夹 src文件夹 ASP.NET核心应用程序文件夹此处将显示main project.json 类库文件夹这里有类库

Nuget依赖于此单一文件,它与项目位于同一目录中。这意味着如果一个目录中有两个项目,它们将发生冲突


如何使nuget停止依赖这个可怕的文件?

理想情况下,两个项目应该位于两个不同的文件夹中

例如,我有基于project.json的ASP.NET核心应用程序和基于project.json的类库,然后我的文件夹结构如下所示-

解决方案级文件夹在这里您将看到.sln文件和下面的src文件夹

src文件夹

ASP.NET核心应用程序文件夹此处将显示main project.json

类库文件夹这里有类库project.json

这样,就不会相互影响

另一个选项是将project.json重命名为{project name}.project.json

这可以防止在Visual Studio中尝试还原同一目录中库的包时发生潜在冲突

有关这方面的更多信息,请参阅-

我在同一文件夹中有多个项目,如何使用单独的文件夹 每个项目的packages.config或project.json文件

在大多数项目中,不同的项目位于不同的文件夹中, 这不是问题,因为NuGet将标识packages.config和 每个项目中的project.json文件。使用NuGet 3.3+和多个 在同一文件夹中的项目中,可以插入项目的名称 输入packages.config或project.json文件名,如下所示 将使用该文件:

packages.config:使用模式包。{project name}.config

project.json:使用模式{project name}.project.json


不可接受。这是一个多平台游戏,其中代码在两个不同的项目之间共享,一个代表UWP,另一个代表桌面Steam vs Windows store。在我的解决方案中,我将几个project.json文件重命名为[UWP]Hazzah Engine.project.json和[UWP]Block game.project.json两个示例,解决了这个问题。非常感谢。