在.Net Framework项目中,您曾经能够通过将任何其他服务添加到Reference.svcmap文件中来共享普通WCF服务中的类型,如下所示:
来源: 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构建的,没有引用的程序集可以共享类型。 “ 重用引用程序集中的类型”的选项在这里没有影响。