我喜欢控制并知道发生了什么,我也喜欢在我的网络服务中没有任何扩展名(.svc)。所以我没有在我的Web.config
. 我使用RouteTable
类来添加Routes
. 像这些 :
RouteTable.Routes.Add(
new ServiceRoute(@"Default",
new CustomWebServiceHostFactory(),
typeof(DefaultService)));
RouteTable.Routes.Add(
new ServiceRoute(@"Customer",
new CustomWebServiceHostFactory(),
typeof(CustomerService)));
我尝试像这样在客户端消费
_defaultService = new ChannelFactory<IDefaultContract>(
new BasicHttpBinding(), new EndpointAddress(@"http://myWeb.com/Default/")).CreateChannel();
我收到错误消息:“没有端点正在监听...”
使用浏览器我可以调用任何操作(myWeb.com/Default/ReturnBool 返回 true)