В проекте .Net Framework вы имели возможность обмениваться типами из общих служб WCF, добавляя любые дополнительные службы в файл Reference.svcmap следующим образом:
Источник:
https://cgeers.wordpress.com/2011/07/31/wcf-sharing-types-using-svcmap/
Теперь, с ядром .net мы подключили сервисы, и все, что мы получили, это ConnectedService.json
файл, который выглядит следующим образом:
{
"ProviderId": "Microsoft.VisualStudio.ConnectedService.Wcf",
"Version": "15.0.30311.775",
"ExtendedData": {
"inputs": [
"http://hostname/appname/ExampleService.svc"
],
"collectionTypes": [
"System.Array",
"System.Collections.Generic.Dictionary`2"
],
"namespaceMappings": [
"*, ExampleService"
],
"targetFramework": "netstandard2.0",
"typeReuseMode": "None"
}
}
См:
https://docs.microsoft.com/en-us/dotnet/core/additional-tools/wcf-web-service-reference-guide
Кто-нибудь знает, как сделать то же самое с connectedservice.json?
Обратите внимание, что типы построены полностью из WSDL, нет ссылочных сборок, из которых можно делиться типами.
Опция ' Повторное использование типов в ссылочных сборках ' здесь никак не влияет.