当 Web 服务托管在 IIS 7 中时,我似乎无法解决添加 Web 服务引用的问题。
如果我运行的是 VS2008 开发服务器,我可以顺利添加它,但是当我将其切换到 IIS 时,我收到 405 错误。这似乎是权限问题,但是什么呢?
我尝试在服务所在的文件夹中向“Everyone”添加权限,并添加 *.svn 到 aspnet_isapi.dll 的脚本映射。
有人知道我可能遗漏了什么吗?
谢谢!
编辑:添加了我拥有的一切的赏金。似乎把这个问题放在 SO 上会让“这应该放在...”的人离开,尽管 Server Fault 是问题消失的地方。
答案1
<%windir%>Microsoft.NET/Framework/v3.0/Windows Communication Foundation/ServiceModelReg.exe -i
...然后
<%windir%>Microsoft.NET/Framework/v2.0.50727/aspnet_regiis -i -enable
除其他外,这将正确的 isapi dll 映射到 *svc 扩展。
祝福微软...