我正在推荐Microsoft Windows Communication Foundation一步一步的书。它说
如果省略基地址 ServiceHost中的信息 构造函数,像这样:
ServiceHost productsServiceHost = new 的ServiceHost(typeof运算(ProductsServiceImpl));
WCF运行时将只使用 地址信息 应用程序配置文件,和 自动侦听请求 所有已配置的端点。
但是当我尝试使用VS 2010声明ServiceHost类时,它只为ServiceHost类提供了2个选项。两者都需要基本网址。是在VS 2010中删除了上面的构造函数还是我遗漏了什么?
答案 0 :(得分:6)
确实有两个构造函数:
public ServiceHost(Object singletonInstance, params Uri[] baseAddresses)
public ServiceHost(Type serviceType, params Uri[] baseAddresses)
但请注意,它们都使用params
参数作为基址。这意味着根本不传递任何内容是有效的。
答案 1 :(得分:0)
想出来。它缺少baseAddress元素。