【发布时间】:2015-08-04 09:50:58
【问题描述】:
我在VS2015中创建了一个项目,结构如下:
解决方案1
- BookStore.ClassLibrary1 => 类库(包)
- BookStore.ClassLibrary2 => 类库
- BookStore.Web => MVC5
在 BookStore.Web 中,我可以引用 BookStore.ClassLibrary2,但无法引用 BookStore.ClassLibrary1。
它显示错误“无法添加对'ClassLibrary1'的引用。”
我的问题是如何在 VS2015 中引用一个类库(包)?非常感谢!
【问题讨论】:
-
添加引用时的错误描述是什么?
-
我猜它不是拼写错误,我在弹出窗口中勾选了复选框,还添加了错误截图。谢谢!
-
有时我会遇到类似的错误,有时它们来自VS Extension,想在添加引用时进行一些操作而失败,导致一切失败。您可以试试这个:手动编辑您的 Web 项目的项目文件,然后查看参考是否有效。您可以在外部或 VS 内部编辑 csproj:卸载项目、编辑、重新加载项目(全部在解决方案资源管理器的上下文菜单中)
-
感谢citykid,我尝试手动添加ClassLibrary1,重新加载项目后,“!”出现在 ClassLibrary1 旁边...
-
好的,这有帮助,那么库显然确实有些东西。找到 3 个实际使用的 dll 中的每一个,并使用 ildasm 或 dotpeek 打开它们并检查它们依赖于哪个 clr。您还可以在 VS 中检查您的构建设置,以确保它们都具有相同的目标 .Net 运行时并且都设置为 AnyCPU。
标签: asp.net asp.net-mvc visual-studio asp.net-mvc-5 visual-studio-2015