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

C# 无法加载文件或程序集';System.WindowsBrowser';在WinForms项目中,c#,winforms,dll,.net-assembly,lync-2013,C#,Winforms,Dll,.net Assembly,Lync 2013,如果有人能帮助我,我将不胜感激 我有一个简单的WinForms项目,它通过代码登录到Microsoft Lync 2013。 在运行时,我遇到以下错误: 其他信息:无法加载文件或程序集'System.Windows.Browser,版本=2.0.5.0,区域性=中性, PublicKeyToken=7cec85d7bea7798e'或其依赖项之一。这个 定位程序集的清单定义与程序集不匹配 参考资料。(HRESULT的例外:0x8013100) 因为我根本没有这个System.Windows.Br

如果有人能帮助我,我将不胜感激

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

其他信息:无法加载文件或程序集'System.Windows.Browser,版本=2.0.5.0,区域性=中性, PublicKeyToken=7cec85d7bea7798e'或其依赖项之一。这个 定位程序集的清单定义与程序集不匹配 参考资料。(HRESULT的例外:0x8013100)

因为我根本没有这个System.Windows.Browser引用, 我操作了Fusion Log Viewer,以找出谁是有问题的参考,发现row说:

操作失败。调用程序集:Microsoft.Lync.Utilities,版本=4.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35。

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

正在尝试下载新URLfile:///U:/Proj/TestProjects/LyncLogInProject/LyncLogIn/bin/Debug/System.Windows.Browser.DLL.

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

我要提到的是,我的引用被声明为CopyLocal=True, 我已经试着删除bin的DLL并重新启动程序。
到目前为止,什么都帮不了我:(

你能在标记中共享web.config的代码吗?也许你在Silverlight上使用的是Microsoft.Lync.Utilities.dll,而不是桌面?我怀疑。如果不是,那么你可能需要在SDK中查找程序集。嘿@amitdayama。我没有web.config文件,因为它是winforms应用程序。只有app.config文件。@Yoink。。也许你是对的,我不知道存在两种相同的引用。我怎么知道我使用哪一种呢?