2015-07-10 131 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