簡體   English   中英

Sharepoint 2010中的WCF服務找不到我的自定義ServiceHostFactory類

[英]WCF Service in Sharepoint 2010 can't find my Custom ServiceHostFactory class

我在開發環境中提供了出色的WCF服務,然后將其推向生產環境時,出現了很多錯誤,提示“此集合已經包含一個使用方案http ...的地址”。

因此,我為我的服務創建了一個Custom ServiceHostFactory類。

現在,當我上傳它時,我得到:

在服務編譯期間無法加載CLR類型'WCFServices.MultipleHostFactory'。 驗證此類型是在應用程序\\ App_Code目錄中的源文件中定義,在應用程序\\ bin目錄中的已編譯程序集中包含的還是在全局程序集緩存中安裝的程序集中存在。 請注意,類型名稱區分大小寫,並且\\ App_Code和\\ bin等目錄必須位於應用程序的根目錄中,並且不能嵌套在子目錄中。

我檢查了GAC,而我的程序集確實在那里。

誰能解釋為什么會發生此錯誤?

同樣,我在Sharepoint 2010上使用.NET 3.5

是“ WCFServices.MultipleHostFactory”還是“ WCFServices.MultipleHostsFactory”? 如果是第一個,那就是為什么,因為該名稱空間與您在問題中說的不匹配。

事實證明,我能夠從應用程序主機配置文件中刪除綁定之一。 與管理員交談后,我發現他為端口80綁定了兩個。一個是IP:80:[DNS名稱],另一個是:80:

我們同意擺脫:80:綁定,並且WCF服務能夠部署到SP。

如果有人遇到了CLR加載問題,請發布解決方案。 對於這個問題,我仍然沒有很好的解釋。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM