我的解决方案包含许多项目(33),一些vb,主要是c#。现在,在其中一个项目中,有一个对1.1框架的引用。 我的解决方案成功构建,但不会运行。它给了我错误: “无法加载文件或程序集'System.xml,Version = 1.0.5000'或其中一个依赖项。系统找不到指定的文件”。
当我安装1.1框架时,它工作得很好。我想删除它,因此不再需要1.1来运行我的应用程序。
如何在所有这些项目中找到此引用的位置?我知道我必须添加一次以获得外部lib工作,但现在我坚持使用1.1框架......
请求任何帮助。
答案 0 :(得分:2)
在解决方案根目录中,从命令行运行:
findstr /I /S "1.0.5000" *.csproj
findstr /I /S "1.0.5000" *.vbproj
将列出包含对任何1.0.5000版本程序集的引用的所有C#和VB.NET项目文件。
答案 1 :(得分:0)
几天前,我遇到了同样的问题,为了解决这个问题,我们遵循了以下步骤:
在解决方案资源管理器中:
System.XML
)Properties
Specific Version
属性设置为False
这也适用于您的情况!