Microsoft.Lync.Model 在 Asp.Net 应用程序中找不到程序集

Microsoft.Lync.Model assembly not found on Asp.Net application

我正在编写一个 ASP.Net 应用程序,它使用 Lync 客户端 API 从 Lync 获取用户可用性状态。

现在我在调用 Lync api 方法时遇到一个奇怪的错误:

"The file or assembly 'Microsoft.Lync.Model [...] not found".

但我引用了正确版本的 Lync 客户端 api。

我需要更改什么才能使其正常工作?

你可以在这里找到准确的说明

https://msdn.microsoft.com/en-us/library/office/hh378548%28v=office.14%29.aspx

Microsoft.Lync.Model.dll 在安装 Microsoft Lync SDK 期间未添加到计算机上的全局程序集缓存中。相反,您必须导航到这些文件的安装位置并将它们 select 包含在您的项目引用中。

仅此而已,如果您还有问题,也许最好在 Visual Studio 中创建新的应用程序项目。

希望对您有所帮助。

Lync 客户端 api 可能不适合 ASP .Net 应用程序,但这取决于您使用的是两者中的哪一个。

一种用于桌面应用程序,另一种用于 Silverlight 应用程序,有关详细信息,请参阅https://msdn.microsoft.com/en-us/library/office/jj933180.aspx

无论您使用哪个版本,都需要在该计算机上安装 Lync 客户端。明确地说,如果您像我怀疑的那样在服务器上使用 api,那么服务器将需要在那里安装 Lync 客户端。

还值得注意的是,有一个 web api for lync https://msdn.microsoft.com/en-us/library/office/dn962133(v=office.16).aspx