【发布时间】:2015-11-30 23:46:15
【问题描述】:
我在 VS2015 中启动了一个控制台应用程序。我需要将三个引用添加到项目中,但我无法正确引用和编译所有三个引用。这是我想要做的:
- 我有两个较旧的 .NET 类库编译为 DLL。我将 DLL 复制到控制台应用程序项目文件夹中:
z:\Documents\Visual Studio 2015\Projects\[solution1]\console app\FirstFile.dll
z:\Documents\Visual Studio 2015\Projects\[solution1]\console app\SecondFile.dll
-
我的 project.json 文件依赖项部分现在如下所示:
"dependencies": { "FirstFile": "1.0.0-*", "SecondFile": "1.0.0-*" }这可以正常工作。我可以编译,使用 DLL 中的类,一切都很好。
接下来我需要添加对位于不同解决方案和不同解决方案文件夹中的 EF 项目的引用。在我的控制台解决方案中,我使用解决方案 > 添加现有项目将 EF 项目从其解决方案添加到我的控制台解决方案中。然后我向我的控制台应用程序添加了一个项目引用。
我的驱动器上的物理布局如下所示:
z:\Documents\Visual Studio 2015\Projects\[solution1]\[console app project]
z:\Documents\Visual Studio 2015\Projects\[solution2]\[引用的 EF 项目]
控制台应用和 EF 项目都引用相同的 .NET 框架 4.5.1。
添加项目引用后,控制台应用程序 project.json 文件中的依赖项部分现在如下所示:
"dependencies": {
"FirstFile": "1.0.0-*",
"EF Project": "1.0.0-*",
"SecondFile": "1.0.0-*"
}
然后我运行 dnu restore。它立即返回找不到任何依赖项的错误消息:
无法找到 Dependency FirstFile >= 1.0.0-*
无法找到 Dependency SecondFile >= 1.0.0-*
无法找到依赖 EF 项目 >= 1.0.0-*
-
我添加了一个带有以下源选项的 global.json 文件:
{ "sources":["","Z:\\Documents\\Visual Studio 2015\\Projects\\solution2\\referenced EF Project"] } 我重新运行了dun restore,还是出现了同样的三个找不到依赖的错误。
有什么建议可以让这个场景发挥作用吗?
【问题讨论】:
标签: c# json entity-framework visual-studio-2015