C# 缺少系统DLL';NET项目中的s

C# 缺少系统DLL';NET项目中的s,c#,.net,visual-studio,asp.net-mvc-4,msbuild,C#,.net,Visual Studio,Asp.net Mvc 4,Msbuild,我有一个由几个项目组成的.NET解决方案——其中大多数只是简单的c#库。其中之一是MVC web应用程序 每个项目的所有引用都缺少引用。以下是一个例子: 我已经取消了所有要构建的项目的选择,除了这个(如上所示)简单的c#library项目,它不依赖于解决方案中的任何其他项目 我检查过记事本中的.proj文件,但没有发现任何异常 如果我删除其中一个引用,如System.XML,然后重新添加它,它会被重新添加,但仍然会丢失警告图标!因此,正如您所期望的那样,Dll位于.NET frameowrk目

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

每个项目的所有引用都缺少引用。以下是一个例子:

我已经取消了所有要构建的项目的选择,除了这个(如上所示)简单的c#library项目,它不依赖于解决方案中的任何其他项目

我检查过记事本中的.proj文件,但没有发现任何异常

如果我删除其中一个引用,如System.XML,然后重新添加它,它会被重新添加,但仍然会丢失警告图标!因此,正如您所期望的那样,Dll位于.NET frameowrk目录中

我真的被这件事难住了

它是.NETFramework4.5,Windows7,x64

提前感谢您的任何想法/帮助

问候


Richard

要检查几点,以了解它们似乎缺失的原因:

  • 路径
  • 程序集:它们是为您的.NET版本构建的吗 项目(便携式、非便携式、windows phone等)

有关您询问的问题,您可以参考以下链接

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

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

下面的链接将帮助您添加引用


以下步骤解决了该问题

  • 确保.dll存在于属性路径中
  • 不过,如果问题存在,请单击解决问题的属性

  • 如果您添加其中一个依赖项,新项目中会发生这种情况吗?您可以参考此内容,希望它有所帮助!