C# DLL异常:(来自HRESULT的异常:0x8013100):ThoughtWorks.Selenium.Core,版本=2.12.0.0,

C# DLL异常:(来自HRESULT的异常:0x8013100):ThoughtWorks.Selenium.Core,版本=2.12.0.0,,c#,visual-studio-2010,selenium-webdriver,C#,Visual Studio 2010,Selenium Webdriver,System.IO.FileLoadException:无法加载文件或程序集 'ThoughtWorks.Selenium.Core,版本=2.12.0.0,文化=中性, PublicKeyToken=1c2bd1631853048f'或其依赖项之一。这个 定位程序集的清单定义与程序集不匹配 参考资料。(来自HRESULT的异常:0x8013100) 我正在进行从selenium RC到selenium webdriver的迁移项目,并将Wedriver dll升级到2.31.2版。我已经从堆栈

System.IO.FileLoadException:无法加载文件或程序集 'ThoughtWorks.Selenium.Core,版本=2.12.0.0,文化=中性, PublicKeyToken=1c2bd1631853048f'或其依赖项之一。这个 定位程序集的清单定义与程序集不匹配 参考资料。(来自HRESULT的异常:0x8013100)

我正在进行从selenium RC到selenium webdriver的迁移项目,并将Wedriver dll升级到2.31.2版。我已经从堆栈中阅读了关于这个错误的帖子、Cleard Bins和cheked.csprj文件,并且做了所有的事情,但是我仍然得到了相同的错误。你知道我在这里遗漏了什么吗


你去吧。在web.config中,版本和程序集版本必须相同。

您的/bin文件夹中是否有'ThoughtWorks'dll?没有。我每次都试着用干净的溶液。我的垃圾箱中没有ThoughtWorks的dll。我已经在所有可能的地方更新了版本。我仍然不确定2.12版是从哪里来的,你的错误信息说明了一切。你的项目需要这个dll才能运行,你还没有包括它。所以你的意思是我应该把它放在bin文件夹中。在哪里可以更改版本?我已经在.csproj文件中更改了它。您应该首先从解决方案参考列表中删除旧的dll。然后添加新的引用。您不能只是手动更改csproj文件。