无法加载文件或程序集System.WindowsBrowser'在WinForms项目中

时间:2015-10-06 09:47:46

标签: c# winforms dll .net-assembly lync-2013

如果有人能帮助我,我会感激不尽。

我有一个简单的WinForms项目,它通过代码执行LogIn到Microsoft Lync 2013。 在运行时,我得到以下错误:

  

其他信息:无法加载文件或程序集&System; Windows.Browser,Version = 2.0.5.0,Culture = neutral,   公钥= 7cec85d7bea7798e'或其中一个依赖项。该   定位程序集的清单定义与程序集不匹配   参考。 (HRESULT异常:0x80131040)

因为我根本没有这个System.Windows.Browser引用, 我已经操作了 Fusion Log Viewer ,以便找出问题参考的对象,并找到了行说:

  

操作失败。调用程序集:Microsoft.Lync.Utilities,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35。

该日志中的下一行提到了下载不同浏览器dll的尝试, 例如:

  

尝试下载新的URL文件:/// U:/Proj/TestProjects/LyncLogInProject/LyncLogIn/bin/Debug/System.Windows.Browser.DLL。

所以..... 为什么我的winforms应用程序试图联系任何浏览器? 哪个引用导致问题 - System.Windows.Browser或Microsoft.Lync.Utilities? 我怎么能最终解决这个失败?

我提到我的引用被声明为CopyLocal = True, 并且我已经尝试删除bin的dll并重新启动程序。 到目前为止,没有任何帮助我:(

0 个答案:

没有答案