asp .net core wcf endpoints - PullRequest
       4

asp .net core wcf endpoints

0 голосов
/ 07 мая 2018

Я работаю над небольшим веб-API, который вызывает мыльный API WSDL. В файле WSDL установлена ​​конечная точка, но я хотел бы иметь возможность изменить это в файле appsetting.json, чтобы у меня могли быть разные конечные точки для разных сред (DEV, Production и т. Д.), Которые я знаю в традиционных .NET, вы могли бы установить конечные точки в файле web.config, поэтому я попытался эмулировать это в appsettings.json

 "client": {
   "endpoint": {
   "address": "https://testaddress.com:9000",
   "binding": "basicHttpBinding",
   "bindingConfiguration": "MyWSDLService_Binder",
   "contract": "MyWSDLNamespace.Service__PortType",
   "name": "MyWSDLService_Port"
 }
}

Я установил bindingConfiguration для атрибута name в узле <wsdl:binding> в фактическом WSDL и contract для type того же узла с пространством имен точки WCF, отмеченной спереди. Для name: I задан атрибут name узла <wsdl:port>. По сути, я хочу иметь возможность установить <soap:address location> в файле appsettings.json.

1 Ответ

0 голосов
/ 24 октября 2018

Основываясь на этой ссылке , в ASP.NET Core пока невозможно выполнить настройку в отдельных файлах конфигурации. Это установлено только из кода.

К сожалению, вы должны придерживаться кода на данный момент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...