使用VS2010和.NET v4,我创建了一个如下所示的服务接口:
[ServiceContract]
public interface InterfaceTestService
{
[OperationContract]
String GetMessage();
...
服务器实现如下所示:
namespace TestServices
{
public class TestServices: InterfaceTestService
{
public TestServices()
{
...;
}
public String GetMessage()
{
return "TEST";
}
在当前状态下正常工作,但如果我尝试在初始化函数中添加参数:
public TestServices(int number)
我无法再使用该服务并收到此消息:
提供的服务类型无法作为服务加载,因为它没有默认(无参数)构造函数。要解决此问题,请向该类型添加默认构造函数,或将该类型的实例传递给主机。
有意义的东西,但我怎样才能创建一个接受我服务参数的构造函数?