我的网络服务正在运行,然后突然停止了。调试后我意识到配置中可能存在问题,并且由于某种原因,IIS中的.svc映射已经消失(处理程序映射)。
我添加了.svc映射,它现在正在更新我的web.config并向web.config添加一个节点(我以前的web.config没有这个节点,它工作得很好)。
好的,然后我上传原始的web.config,现在回到IIS,它显示再次删除.svc映射。
有没有其他人经历过这种奇怪的行为?
答案 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属性,那么您将不需要任何配置......