2015-06-19 71 views
1

我正在編寫一個使用Lync客戶端API從Lync獲取用戶可用性狀態的ASP.Net應用程序。在Asp.Net應用程序中未找到Microsoft.Lync.Model程序集

現在我調用API的Lync方法時,得到一個奇怪的錯誤:

「的文件或程序集「Microsoft.Lync.Model [...]未發現」。

但我引用了正確版本的Lync客戶端API。

我必須改變以使其正常工作?

回答

1

Lync客戶端API可能不適合ASP.Net應用程序,但取決於您使用的是哪一個。

有一個用於桌面應用程序和Silverlight應用程序,請參閱https://msdn.microsoft.com/en-us/library/office/jj933180.aspx瞭解更多詳情。

無論您使用的是哪個版本,您都需要安裝在該機器上的Lync客戶端。如果您在服務器上使用api,請務必明確,因爲服務器需要安裝Lync Client。

這也是值得注意的是,沒有爲Lync https://msdn.microsoft.com/en-us/library/office/dn962133(v=office.16).aspx

+0

謝謝您的回答,我用的是客戶端API的服務器上的Web API,但它不應該是一個問題。 Lync客戶端安裝,如果我執行單元測試我的代碼工作。我只在開始申請時遇到錯誤。 –

+0

我將Microsoft.Lync.Model程序集添加到GAC,現在它可以正常工作。 –

+0

@PhilippEger,你剛剛下載了一個DLL並將其移至GAC?如果是這樣,你首先檢查dll大小? – serup

1

您可以在這裏找到確切的指令

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

Microsoft.Lync.Model.dll微軟的Lync SDK安裝過程中沒有添加到全局程序集緩存在您的計算機上。相反,您必須導航到這些文件的安裝位置,並選擇它們以包含在項目引用中。

沒有更多的是,如果你有問題,也許在Visual Studio中創建新的應用程序項目是一件好事。

希望它有幫助。