Visual studio 2015 如何使用project.json引用另一个文件夹中的本地csproj?

Visual studio 2015 如何使用project.json引用另一个文件夹中的本地csproj?,visual-studio-2015,asp.net-core-mvc,dnx,Visual Studio 2015,Asp.net Core Mvc,Dnx,使用VS2015 RC,我创建了一个“类库(包)”项目并添加了一个依赖项,它是从nuget下载的: "frameworks": { "net45": { "dependencies": { "LibraryX": "1.0.0-*", } } } 然后我将包源代码克隆到我的磁盘(位于D:\LibraryX\LibraryX.csproj,另一个文件夹),现在我希望我的新项目依赖于该源代码,而不是nuget包 我构建了源代码

使用VS2015 RC,我创建了一个“类库(包)”项目并添加了一个依赖项,它是从nuget下载的:

"frameworks": {
    "net45": {
        "dependencies": {
            "LibraryX": "1.0.0-*",
        }
    }
}
然后我将包源代码克隆到我的磁盘(位于
D:\LibraryX\LibraryX.csproj
,另一个文件夹),现在我希望我的新项目依赖于该源代码,而不是nuget包

我构建了源代码,运行了
dnu wrap LibraryX
,创建了
D:\LibraryX\wrap\LibraryX\project.json
,并在我的解决方案文件夹中添加了一个global.json,如下所示:

{
    "sources": ["D:/LibraryX"]
}
不过,LibraryX总是从nuget加载的。我需要做什么才能使dnu将源代码视为依赖项并使用它而不是nuget

我该如何诊断
dnu列表-a
只告诉我它正在从nuget packages文件夹获取引用,但没有告诉我在选择该文件之前在哪里查找该文件


这项功能在2015年版的舞台上展示过,但我不确定我在这里遗漏了什么。

好的,让它工作起来。这只是一个小细节:

global.json在最新版本中将其格式从
sources
更改为
projects
,并且它引用的路径必须包含包含xproj文件的文件夹。也就是说,您需要引用“wrap”文件夹,或者将这些文件夹移动到其他保持正确结构的地方

这起到了作用:

{
    "projects": ["D:/LibraryX/wrap"]
}
另一件事:您仍然需要将项目添加到解决方案中以编辑文件。json仅允许dnu查找依赖项。VisualStudio然后使用xproj进行工具化