WCF服务设置问题。我在IIS中添加了.svc处理程序,但它一直在消失

时间:2008-12-23 17:58:13

标签: wcf iis configuration handler web-services

我的网络服务正在运行,然后突然停止了。调试后我意识到配置中可能存在问题,并且由于某种原因,IIS中的.svc映射已经消失(处理程序映射)。

我添加了.svc映射,它现在正在更新我的web.config并向web.config添加一个节点(我以前的web.config没有这个节点,它工作得很好)。

好的,然后我上传原始的web.config,现在回到IIS,它显示再次删除.svc映射。

有没有其他人经历过这种奇怪的行为?

3 个答案:

答案 0 :(得分:2)

解决RC1问题 - 手动将.svc映射到aspnet_isapi.dll

请参阅: http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/054b1d90-1e75-42ff-8d18-639f0b273dad/

答案 1 :(得分:0)

我假设您正在使用IIS7,因为您的web.config不断变化。你可以发布添加到web.config的代码吗?

另外,您是否在IIS中的应用程序级别设置此映射?如果是这样,您(或其他人)可能正在更高级别更改映射(如果您的工作更高,则更低),这会导致初始问题。

答案 2 :(得分:0)

如果您不需要任何特殊或自定义行为,请考虑使用@ServiceHost的Factory属性,那么您将不需要任何配置......

http://msdn.microsoft.com/en-us/library/aa967286.aspx

相关问题