在.NET项目中缺少系统DLL

时间:2016-05-19 13:01:45

标签: c# .net visual-studio asp.net-mvc-4 msbuild

我有一个由几个项目组成的.NET解决方案 - 其中大多数只是简单的c#库。其中一个是MVC Web应用程序。

每个项目的所有参考文献都缺少参考文献。这是一个例子:

我已取消选择所有构建项目,除了这个(如上所示)简单的c#库项目,该项目与解决方案中的任何其他项目无任何依赖关系。

我已经在记事本中检查了.proj文件等内容,但看不到任何异常情况。

如果我删除其中一个引用(例如System.XML)然后重新添加它,它会重新添加但仍会显示缺少的警告图标!因此,您可以期待Dll的.NET frameowrk目录。

我真的非常难过。

它的.NET framework 4.5,Windows 7,x64。

提前感谢任何想法/帮助!

亲切的问候

理查德

3 个答案:

答案 0 :(得分:0)

有几点需要检查,以了解它们为什么会丢失:

  • 路径
  • 程序集:它们是否针对您的.NET版本而构建 项目(便携式,非便携式,Windows手机等......)

答案 1 :(得分:0)

对于您提出的查询,您可以参考以下链接

How to add references and nugets in visual studio project template?

对于引用,根据图像,它可能指的是GAC而不是解决方案的本地bin文件夹。

请记住,最好的方法是始终在Bin / Reference文件夹中维护引用,然后从中引用。将它们添加到解决方案中,以便在压缩并将它们移动到另一个系统时不会松动它们。

以下链接将帮助您添加参考资料

https://msdn.microsoft.com/en-us/library/7314433t(v=vs.90).aspx

答案 2 :(得分:0)

按照以下步骤解决了问题。

  1. 确保 .dll 存在于属性路径中
  2. 仍然,如果存在问题,请点击解决问题的属性
相关问题