我有一个由多个项目组成的 .NET 解决方案 - 其中大多数只是简单的 C# 库。其中之一是 MVC Web 应用程序。
每个项目的所有参考文献都缺少参考文献。这是一个例子:
我已取消选择所有要构建的项目,除了这个(如上所示)简单的 c# 库项目,它不依赖于解决方案中的任何其他项目。
我已经在记事本中检查了 .proj 文件等内容,但没有看到任何不寻常的内容。
如果我删除 System.XML 等引用之一,然后重新添加它,它会重新添加,但仍然缺少警告图标!因此,正如您所期望的,Dll 位于 .NET Frameworkowrk 目录中。
我真的很困惑。
它是 .NET Framework 4.5、Windows 7、x64。
提前感谢您的任何想法/帮助!
亲切的问候
理查德
需要检查几点以了解为什么它们似乎缺失:
对于您所询问的问题,您可以参考以下链接
如何在 Visual Studio 项目模板中添加引用和 Nuget?
对于参考,根据图像,它可能指的是GAC,而不是解决方案的本地bin文件夹。
请记住,最好的方法始终是在 Bin/Reference 文件夹中维护引用,然后从中引用。将它们添加到解决方案中,以便在压缩并将它们移动到另一个系统时不会丢失它们。
以下链接将帮助您如何添加参考文献
https://msdn.microsoft.com/en-us/library/7314433t(v=vs.90).aspx
按照以下步骤解决了该问题。
重建特定的项目/类库并确保没有错误。有 50% 的几率会因为编译错误而无法生成 .dll 文件。