简而言之,我有一个Web服务,我希望在用户单击应用程序中的某些选项后完全禁用该服务。我想要相当于永远不会添加服务,以便如果您尝试向端点发送请求,则不应返回定义,也不再使用Web服务方法。
我想在不回收应用程序池的情况下执行此操作。我试图使用RouteTable.Routes.Remove(),但这不起作用。
用于添加服务的代码:
RouteTable.Routes.Add( new ServiceRoute("my url here"), new ServiceHost(), typeof( MyService) ) );