有人能帮我找出问题所在吗?我正在尝试在Visual Studio中启动一个C# WinForms应用程序,但一直出现以下错误:
无法加载文件或程序集,Foo.dll版本1.93343或其某个依赖项。系统找不到指定的文件。
使用VS 2005,C# 2.0
需要帮助。
有人能帮我找出问题所在吗?我正在尝试在Visual Studio中启动一个C# WinForms应用程序,但一直出现以下错误:
无法加载文件或程序集,Foo.dll版本1.93343或其某个依赖项。系统找不到指定的文件。
使用VS 2005,C# 2.0
需要帮助。
这是关键部分:“或其依赖项之一”
我经常发现无法加载的程序集dll文件看起来很正常。但是,它的某个依赖项(另一个程序集dll)不存在或已移动。
当CLR加载程序集时,它还会检查该程序集的所有依赖项是否存在。在XCopy部署中,这通常意味着您需要将所有依赖项程序集放在应用程序exe相同的目录中。
尝试将winforms可执行文件加载到Reflector中,并在“yourApp.exe”下展开“引用”节点,以查看其他引用类型。
你必须在某个地方引用了Foo.dll,但是它无法被找到(显然)。你在解决方案窗口中看到了这个引用吗?你可以右键点击它并选择“属性”来查看路径。