参数异常未处理(Entity Framework,WCF)

Argument Exception was unhandled (Entity Framework, WCF)

我已经创建了一个基本的 WCF 服务。它在下面显示的行抛出异常。

  ServiceHost host = new ServiceHost(typeof(MyApplication.ITransactionService1));

'System.ArgumentException' 类型的未处理异常发生在 System.ServiceModel.dll 附加信息:ServiceHost 仅支持 class 服务类型。

ServiceHost Constructor (Type, Uri[]) 需要具体类型,而不是接口。

假设 ITransactionService1 是您的服务合同并且您已经在 TransactionService1 中实施了它:

namespace MyApplication
{

    [ServiceContract]
    public interface ITransactionService1
    {

        [OperationContract]
        int DoSomething(string arg);
    }

    public class TransactionService1 : ITransactionService1
    {

        // Implementation logic
    }
}

你会通过 MyApplication.TransactionService1:

ServiceHost host = new ServieHost(typeof(MyApplication.TransactionService1));