首页 > 解决方案 > .Net Core Connected Services - 共享类型

问题描述

使用 .Net Framework 项目,您过去可以通过将任何其他服务添加到 Reference.svcmap 文件来共享来自常见 WCF 服务的类型,如下所示:

添加元数据源

来源: https ://github.com/geersch/WcfSvcMap

现在,使用 .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 构建的,没有可从中共享类型的引用程序集。'在引用的程序集中重用类型'的选项在这里没有影响。

标签: c#wcf.net-core

解决方案


推荐阅读