У меня есть проект, разработанный в. net ядро 2.2. Вам нужно использовать WCF в. Net Framework. Включение WCF и Reference.cs прошло хорошо. Сервис в порядке, как подключенный сервис. Однако я получаю ошибку внедрения зависимости:
microsoft.extensions.dependencyinjection.servicelookup.callsite factory.create argument callsite(type servicetype, type implementationtype, callsitechain callsitechain, parameterinfo[] parameters, bool throwifcallsitenotfound)
При выполнении поиска по inte rnet, некоторые ответы были связаны с конфигурацией Startup.cs и Program.cs:
public void ConfigureServices(IServiceCollection services)
{
services
.AddMvc()
.SetCompatibilityVersion(CompatibilityVersion.Version_2_2)
.AddSessionStateTempDataProvider()
.AddJsonOptions(options =>
{
options.SerializerSettings.ContractResolver = this.GetJsonSerializerContractResolver();
options.SerializerSettings.DateFormatString = this.GetJsonSerializerDateFormatString();
});
this.ConfigureIoC(services);
}
private void ConfigureIoC(IServiceCollection services)
{
this.ConfigureHelpers(services);
this.ConfigureUnitOfWorks(services);
this.ConfigureFacades(services);
this.ConfigureBusinessServices(services);
this.ConfigureServiceFilters(services);
this.ConfigureRestConsumers(services);
}
private void ConfigureHelpers(IServiceCollection services)
{
services.AddScoped(typeof(IHpUrl), typeof(HpUrl));
services.AddScoped(typeof(IHpArvoreProduto), typeof(HpArvoreProduto));
}
Я сомневаюсь, что мне понадобится только один метод:
private void ConfigureSoaps(IServiceCollection services)
{
services.AddScoped(typeof(ISoapBla), typeof(SoapBla));
}
Поскольку в некоторых ответах из Интернета было предложено использование SoapCore среди других решений.