IIS8拒绝提供静态.wsdl文件

时间:2015-07-10 13:34:47

标签: wcf iis wsdl

我目前正面临一个我以前从未见过的问题。 我在站点目录中设置了静态.wsdl文件,如果我导航到.svc文件,它就会很好地显示,但是当我导航到http://www.foo.bar/service.wsdl下载WSDL时,它会抛出一个错误500.0 < / p>

  

模块IIS Web核心

     

通知AuthenticateRequest

     

Handler StaticFile

     

错误代码0x80070542

     

请求的网址http://localhost/service.wsdl

     

物理路径C:\ sites \ service.wsdl

     

登录方法匿名

     

登录用户匿名

我知道在这台服务器上进行了一些“调整”,所以这可能是一个原因,但有没有办法找出它拒绝提供文件的原因?

我没有选择?wsdl选项的原因是WSDL需要根据Proxies等重新定义一些端点。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

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

打开IIS管理器,在根目录中,单击MIME类型。

.wsdl添加到列表中,类型为text/xml

这可以解决您的问题。