Я разработал приложение MVC с использованием шаблона abp, и теперь мне необходимо предоставить некоторые службы через WFC/SOAP.
Идея состоит в том, чтобы создать WFC-сервис, внедрить требуемый IApplicationService
и использовать его.
Что-то типа:
// this code does not work
public class MyFirstService : IMyFirstService, ITransientDependency {
private readonly ICourseAppService _courseAppService;
// Injection here does not work!
public MyFirstService(ICourseAppService courseAppService) {
_courseAppService = courseAppService;
}
public CourseDto GetData(int id) {
return _courseAppService.Get(id);
}
}
Но этот код не работает. :-(
Первая ошибка, которую я получаю, связана с WCF, в которой говорится, что у службы нет конструктора по умолчанию без параметров. Так что я на неправильном пути.
Как внедрить службу в службу SOAP?
Ответ https://stackoverflow.com/a/46048289/752004 мне не помог.