查找我的解决方案中的哪个项目引用了Framework 1.1

时间:2012-11-15 10:57:10

标签: c# vb.net visual-studio-2010

我的解决方案包含许多项目(33),一些vb,主要是c#。现在,在其中一个项目中,有一个对1.1框架的引用。 我的解决方案成功构建,但不会运行。它给了我错误: “无法加载文件或程序集'System.xml,Version = 1.0.5000'或其中一个依赖项。系统找不到指定的文件”。

当我安装1.1框架时,它工作得很好。我想删除它,因此不再需要1.1来运行我的应用程序。

如何在所有这些项目中找到此引用的位置?我知道我必须添加一次以获得外部lib工作,但现在我坚持使用1.1框架......

请求任何帮助。

2 个答案:

答案 0 :(得分:2)

在解决方案根目录中,从命令行运行:

findstr /I /S "1.0.5000" *.csproj
findstr /I /S "1.0.5000" *.vbproj

将列出包含对任何1.0.5000版本程序集的引用的所有C#和VB.NET项目文件。

答案 1 :(得分:0)

几天前,我遇到了同样的问题,为了解决这个问题,我们遵循了以下步骤:

在解决方案资源管理器中:

  1. 展开项目
  2. 展开参考文献
  3. 选择导致问题的DLL(在您的情况下,它将是System.XML
  4. 右键单击并选择Properties
  5. Specific Version属性设置为False
  6. 这也适用于您的情况!