我在我的開發環境中做了一個很棒的WCF服務,然後當我將它推到生產環境時,出現了各種錯誤,說「這個集合已經包含一個帶有方案http ...「Sharepoint 2010中的WCF服務找不到我的自定義ServiceHostFactory類
因此,我爲我的服務創建了一個Custom ServiceHostFactory類。
現在,當我把它上傳我得到:
CLR類型「WCFServices.MultipleHostFactory」期間 編譯服務無法加載。驗證此類型是在應用程序\ App_Code目錄中的源文件 中定義的,該文件位於應用程序的\ bin目錄中的 編譯程序集中,或者存在於安裝在全局程序集緩存中的程序集中的 中。請注意,類型名稱 區分大小寫,並且諸如\ App_Code和\ bin的目錄必須位於應用程序的根目錄中,並且不能嵌套在 子目錄中。
我檢查了GAC,我的程序集確實存在。
任何人都可以解釋爲什麼這個錯誤發生?
,我再次在SharePoint 2010
您是否使用完整的裝配限定名引用了您的工廠類型?你能發佈你的svc文件的內容嗎? – 2012-03-16 04:02:38
是的。我做到了。 <%@ ServiceHost Debug =「true」Language =「C#」 Service =「WCFServices.MyServices,$ SharePoint.Project.AssemblyFullName $」Factory =「WCFServices.MultipleHostFactory」CodeBehind =「MyServices.cs」%> – 2012-03-16 11:27:34