【发布时间】:2016-05-22 15:13:38
【问题描述】:
我创建了一个基本的 WCF 服务。它在下面显示的行引发了异常。
ServiceHost host = new ServiceHost(typeof(MyApplication.ITransactionService1));
System.ServiceModel.dll 中出现“System.ArgumentException”类型的未处理异常 附加信息:ServiceHost 仅支持类服务类型。
【问题讨论】:
-
ITransactionService1长什么样子? -
我认为你需要传递类似
typeof(MyApplication.ConcreteTransactionService)的东西看起来你得到的是接口的类型而不是实现。 -
@mike 只是一个接口而已.. public interface ITransactionService1 { [OperationContract] [FaultContract(typeof(MyException))] [TransactionFlow(TransactionFlowOption.Allowed)] void InsertData(int id, string name) ; } 公共类 MyException { [DataMember] 公共字符串 ErrorText { 获取;放; } }
标签: c# wcf entity-framework-4 argumentexception