我最近创建了一个WCF服务,在Visual Studio2008的测试中运行良好。但是,当我将项目部署到IIS并尝试从IIS访问.svc文件时,我收到以下错误:
"Server Error in '/' Application.The resource cannot be found. "
在过去的4天里,我一直有这个问题。
在IIS Manager的Handler Mappings中,我可以看到两个.svc条目:
svc-Integrated and svc-ISAPI-2.0
发布于 2015-08-25 22:24:12
在Windows2012服务器R2上,对我起作用的是:
感谢"Aaron D“
发布于 2012-07-23 18:48:41
我看你已经解决了你的问题--但为了子孙后代:
我们遇到了类似的问题,SVC处理程序已经正确安装。我们的问题是ExtensionlessUrl处理程序在请求到达SVC处理程序之前对其进行处理。
要在web服务器级别检查IIS管理器中的处理程序映射,请按顺序查看处理程序列表(这是右侧的一个选项)。如果各种ExtensionlessUrl处理程序出现在SVC处理程序的上方,则重复向下移动它们,直到它们位于底部。
发布于 2020-03-13 07:17:29
上面的解决方案都没有为我解决这个错误。我必须在web.config中设置以下内容:
system.servicemodel > bindings > webHttpBinding > binding:
<security mode="Transport">
<transport clientCredentialType="None" />
</security>
我想借此机会再次咒骂微软,因为微软在.NET框架上制造了如此巨大的混乱,并让开发人员的生活如此痛苦。
https://stackoverflow.com/questions/2609377
复制相似问题