У нас есть старая служба WCF, которая отлично работает с существующим приложением MVC.
Недавно мы скопировали большую часть приложения MVC в новое. Net Приложение Core 3.
Однако использование службы WCF приводит к следующей ошибке с приложением. Net Core:
'service.InnerChannel' выдает исключение типа 'System.ServiceModel.CommunicationObjectFaaledException'
Я запускаю службу локально, а оба клиентских приложения - локально.
Контроллер
wcfClient wcfService = getService();
Помощник
public wcfClient getService()
{
wcfClient service = new wcfClient ();
string userName = AppSettings.wcfServicesClientUsername;
string password = AppSettings.wcfServicesClientPassword;
string passPhrase = AppSettings.wcfServicesClientPassPhrase;
userName = ServiceHelper.Encrypt(userName, passPhrase);
password = ServiceHelper.Encrypt(password, passPhrase);
return service;
}
Ссылка на службу:
public wcfClient() :
base(wcfClient.GetDefaultBinding(), wcfClient.GetDefaultEndpointAddress())
{
this.Endpoint.Name = EndpointConfiguration.BasicHttpBinding_IwcfClient.ToString();
ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
}
Я не знаком с. Net Ядро, но чтобы использовать сервис, я щелкнул правой кнопкой мыши на Подключения к сервису> Добавить ссылку на сервис.
Любая помощь приветствуется