2015-08-30 37 views
0

我有一個使用的DLL WCF服務部署WCF服務:Microsoft.SharePoint程序在非的SharePoint Environemnt

當我部署它並不會對它安裝SharePoint那麼服務器我得到下面的錯誤:

無法加載文件或程序集「Microsoft.SharePoint程序,版本= 15.0.0.0,文化=中性公鑰= 71e9bce111e9429c」或其依賴

之一

誰能幫助我解決這個問題?

+0

您是否在服務的bin文件夾中包含「Microsoft.SharePoint」DLL? – Tim

+0

另請注意,您可能實際上不會被允許簡單地將DLL與您的應用程序複製。查看[this](http://sharepoint.stackexchange.com/a/32184)瞭解更多信息。 (或谷歌「sharepoint程序集重新分配」)。 –

+0

如果在您的代碼中使用Sharepoint對象模型,則部署dll是不夠的,但需要安裝Sharepoint。 – Max

回答

0

事實上,我發現我不能在沒有安裝SharePoint的環境上使用服務器端對象模型。爲了解決這個問題,我創建了一個新的服務來調用舊的服務:將舊服務作爲新服務的客戶端。因此我不需要在託管服務的服務器上安裝SharePoint服務器場

+0

您可以部署使用SharePoint Web服務的WCF服務,但不直接使用對象模型,除非它位於SharePoint專用前端服務器上。 –

相關問題