使用 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 list -a
只告诉我它正在从 nuget 包文件夹中获取引用,但没有告诉我在选择该文件之前它在哪里查找该文件。
此功能已在 Build 2015 的舞台上演示,但我不确定我在这里缺少什么。