Я создал одну базовую службу WCF. Это вызвало исключение по строке, показанной ниже.Аргумент Exception был необработанным (Entity Framework, WCF)
ServiceHost host = new ServiceHost(typeof(MyApplication.ITransactionService1));
Необработанное исключение типа «System.ArgumentException» произошло в System.ServiceModel.dll Дополнительная информация: ServiceHost поддерживает только типы классов обслуживания.
Что 'ITransactionService1' выглядит? – mike
Я думаю, вам нужно передать что-то вроде 'typeof (MyApplication.ConcreteTransactionService)' Похоже, вы получаете тип интерфейса, а не реализацию. –
@ Mike просто интерфейс, который это .. общедоступный интерфейс ITransactionService1 { [OperationContract] [FaultContract (TypeOf (MyException))] [TransactionFlow (TransactionFlowOption.Allowed)] недействительным InsertData (интермедиат идентификатор, имя строки); } public class MyException { [DataMember] public string ErrorText {get; задавать; } } –