如何在IIS主机下停用服务

时间:2014-07-30 08:45:34

标签: wcf iis

我在IIS虚拟目录下有更多WCF服务。我必须停用它们中的一些,我想,我刚刚在web.config中找到相应的部分,但似乎没有,客户端工作。只是在浏览器中出现错误消息,即无法访问元数据。

实际上是否有可能以某种方式停用服务?

我有另一个想法,重命名.svc文件,但我想避免这个解决方案。

我正在使用.Net 4.0。


我发现:

WCF服务的简化配置: http://msdn.microsoft.com/en-us/library/ee530014%28v=vs.100%29.aspx

1 个答案:

答案 0 :(得分:1)

如果您在Web应用程序中只有一个服务,则只需停止与该服务关联的应用程序池,前提是每个Web应用程序都有一个应用程序池。

如果您在应用程序中有多个服务而您只想停用一个服务,则可以删除相应的svc文件;或者如果您使用没有任何svc文件的配置激活,您可以在配置中注释掉相应的行。有关如何在没有SVC文件的情况下激活服务的更多详细信息,您可以阅读http://www.codeproject.com/Articles/627240/WCF-for-the-Real-World-Not-Hello-World并查看文章中附带的源代码。