我的网络服务正在工作,然后突然停止了。调试后,我意识到配置中可能存在问题,并且由于某种原因,.svc 映射在 IIS(处理程序映射)中消失了。
我添加了 .svc 映射,它现在正在更新我的 web.config 并向 web.config 添加一个节点(我以前的 web.config 没有这个节点,它工作得很好)。
好的,然后我上传我原来的 web.config,现在回到 IIS,它显示 .svc 映射再次被删除。
有没有其他人经历过这种奇怪的行为?
我的网络服务正在工作,然后突然停止了。调试后,我意识到配置中可能存在问题,并且由于某种原因,.svc 映射在 IIS(处理程序映射)中消失了。
我添加了 .svc 映射,它现在正在更新我的 web.config 并向 web.config 添加一个节点(我以前的 web.config 没有这个节点,它工作得很好)。
好的,然后我上传我原来的 web.config,现在回到 IIS,它显示 .svc 映射再次被删除。
有没有其他人经历过这种奇怪的行为?
解决 RC1 问题 - 手动将 .svc 映射到 aspnet_isapi.dll
见: http ://social.msdn.microsoft.com/Forums/en-US/wcf/thread/054b1d90-1e75-42ff-8d18-639f0b273dad/
如果您不需要任何特殊或自定义行为,请考虑使用 @ServiceHost 的 Factory 属性,那么您将不需要任何配置...
我假设您使用的是 IIS7,因为您的 web.config 不断更改。您可以发布添加到您的 web.config 中的代码吗?
另外,您是否在 IIS 的应用程序级别设置此映射?如果是这样,您(或其他人)可能会在更高级别(或者如果您的工作更高,则更低)更改映射,这会导致最初的问题。