我目前正面临一个我以前从未见过的问题。 我在站点目录中设置了静态.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等重新定义一些端点。
任何帮助将不胜感激。
答案 0 :(得分:1)
您需要将.WSDL添加到IIS将提供的文件类型列表中。
打开IIS管理器,在根目录中,单击MIME类型。
将.wsdl
添加到列表中,类型为text/xml
。
这可以解决您的问题。