2015-07-10 133 views
0

我目前正面臨着一個我從未見過的問題。 我有一個靜態.wsdl文件在網站目錄設置,如果我瀏覽到.svc文件它顯示了就好了,但只要我瀏覽到http://www.foo.bar/service.wsdl下載WSDL它拋出了一個錯誤500.0IIS8拒絕提供靜態.wsdl文件

模塊IIS Web核心

通知AuthenticateRequest

處理器StaticFile

錯誤代碼0x80070542

請求的URL http://localhost/service.wsdl

物理路徑C:\網站\ service.wsdl

登錄方法匿名

登錄用戶匿名

我知道,有了一些 「微調」 正在進行在這臺服務器上,這可能是一個原因,但是有沒有辦法找出它拒絕提供文件的原因?

的理由讓我不去了?WSDL選擇是,WSDL需要有因重新定義,以代理等

任何幫助將不勝感激一些端點。

回答

1

您需要將.WSDL添加到IIS將提供的文件類型列表中。

打開IIS管理器,並在根中單擊MIME類型。

.wsdl添加到列表中,類型爲text/xml

這應該解決您的問題。

+0

嗯,只是看看MIME類型,而.wsdl已經與text/xml關聯。 – JaggenSWE

+0

在這種情況下,可能是路由問題。如果你把一個HTML文件放到同一個文件夾中,你能訪問它嗎? – NibblyPig

+0

不,與普通HTML文件相同的問題錯誤。 :P – JaggenSWE