我有一個WCF服務,我試圖在Sitecore 7.1應用程序中託管。當將其放置在空白的Asp.net應用程序中時,具有相同配置的Web服務可以正常工作。但是,當試圖從Sitecore應用程序運行它時,它不起作用(下面的錯誤)。我也嘗試過這些解決方案,但沒有運氣。我不確定他們是否應該爲近期版本的Sitecore工作。在Sitecore 7應用程序中託管WCF服務
https://adeneys.wordpress.com/2008/10/17/make-sitecore-host-wcf/ http://sitecoreblog.alexshyba.com/attach_wcf_services_to_sitecore_context/
編輯:
這裏是我跟着到Web服務添加到我的Sitecore的應用程序的步驟:
1 - 我添加了一個Web服務(.SVC)文件我的Sitecore項目與一個Web方法返回一個測試字符串。我還將AspNetCompatibilityRequirements屬性添加到服務類,並將RequirementsMode設置爲AspNetCompatibilityRequirementsMode.Required。
2-我將元素添加到我的web.config中的元素。我還添加了將我的服務註冊爲端點的元素。
3我將svc擴展名添加到preprocessRequest管道的FilterUrlExtensions處理器的「Allowed extensions」參數中。
瀏覽網頁服務的時候我得到的錯誤是:
404 Not Found錯誤
這讓我覺得Sitecore的不承認SVC文件。我試圖禁用httprequestbegin管道處理器繞過Sitecore請求處理,但它仍然給404。
不清楚你在問什麼。 _「它不起作用」_沒有幫助可悲 – MickyD
我編輯了這個問題。我收到的錯誤是404錯誤 –