Visual studio 2015 停止Visual Studio 2015在解决方案中使用项目而不是包

Visual studio 2015 停止Visual Studio 2015在解决方案中使用项目而不是包,visual-studio-2015,nuget,dnx,Visual Studio 2015,Nuget,Dnx,如果VS2015找到一个项目而不是依赖项的nuget包,它似乎会默认使用该项目。有没有办法告诉它不要这样做?任何与依赖项目位于同一级别的项目都会被VisualStudio加载到解决方案中,除非我告诉它,否则我宁愿它使用包 我在global.json文件中尝试了一个空项目列表。我甚至删除了global.json文件。但它仍然发现了这些项目 目录结构如下所示: 根 --global.json --src ----核心 ----语言 ----运行时 运行时取决于语言和核心。Core和Language是

如果VS2015找到一个项目而不是依赖项的nuget包,它似乎会默认使用该项目。有没有办法告诉它不要这样做?任何与依赖项目位于同一级别的项目都会被VisualStudio加载到解决方案中,除非我告诉它,否则我宁愿它使用包

我在global.json文件中尝试了一个空项目列表。我甚至删除了global.json文件。但它仍然发现了这些项目

目录结构如下所示:

--global.json

--src

----核心

----语言

----运行时

运行时取决于语言和核心。Core和Language是nuget软件包,可通过我的私人订阅源获得

我已经阅读了为什么这对调试软件包等有用的原因,我同意这可能有用,但我更愿意在需要时控制它

谢谢

尼克更新:

在ASP.NET beta 8发行说明中找到解决方案:

明确针对包或项目的依赖关系

现在,您可以在project.json中显式指定依赖项的目标类型,以确保依赖项仅来自包或项目:

"dependencies": {
    "ClassLibrary1": { "version": "1.0.0-*", "target": "project" },
    "ClassLibrary2": { "version": "1.0.0-*", "target": "package" }
}