2016-03-15 98 views
1

我有一個WCF服務在幾個不同的服務器上運行正常,所以我知道這沒有任何代碼問題。最近我們在我們的開發環境中安裝了一個新的Windows 2012服務器。我把相同的部署文件放到新的服務器上,在IIS中創建了一個應用程序,指向帶有這些文件的文件夾,但是當我轉到URL時,我所得到的就是您在下面的圖像中看到的內容...在同一個IIS上的服務我得到預期的結果,這是顯示WSDL等的頁面...有人可以告訴我我的IIS設置中可能會丟失什麼?看起來IIS似乎並沒有意識到這是一個WCF應用程序。WCF服務沒有在IIS上運行/無法識別

enter image description here

+1

你運行了嗎aspnet_regiis在服務器上? –

回答

1

我認爲發生這種情況時,你沒有HTTP激活您的Windows功能檢查機器運行IIS做。

enter image description here

如果不解決它,或者它是allready檢查然後ASP.Net ISAPI篩選器可能會混亂。運行aspnet_regiis重新註冊網站上的ASP.NET過濾器。

0

我想我需要在IIS中添加一個Handler。如果你點擊網站(在我的情況下是「默認網站」),然後雙擊「處理程序映射」,那麼你可以添加* .svc的映射,如圖所示:enter image description here