如果有人能帮助我,我会感激不尽。
我有一个简单的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并重新启动程序。 到目前为止,没有任何帮助我:(