Изменение справочного URL WCF .Net Core - PullRequest
0 голосов
/ 11 ноября 2019

Я пытаюсь интегрировать веб-службу в свой проект, но проблема в том, что мне нужно будет обрабатывать эту веб-службу для нескольких сред. Я использую инструмент Visual Studios Connected Services для подключения моего сервиса к моему проекту. Этот авто генерирует мне файл ConnectedServices.json, который выглядит примерно так:

"ProviderId": "Microsoft.VisualStudio.ConnectedService.Wcf",
  "Version": "15",
  "ExtendedData": {
    "inputs": [
      "https://someurl/v3/GetUrl-dev.svc"
    ],
    "collectionTypes": [
      "System.Array",
      "System.Collections.Generic.Dictionary`2"
    ],
    "namespaceMappings": [
      "*, GetUrl"
    ],

Проблема в том, что мне нужно использовать в своем проекте среду Dev и Prod, поэтому мне нужнобыть в состоянии ссылаться на обе веб-службы, которые имеют одинаковые методы, только у одной есть Prod URL ссылки https://someurl/v3/GetUrl-Prod.svc.

Я пытался найти его в Google и посмотреть здесь, но решения в основном дляМои приложения ASP.NET - это лямбда-проект AWS, поэтому эти решения мне не подходят.

Я пытался добавить конечную точку явно как:

var client = new GetUrlContractClient(new BasicHttpBinding(), new Endpoint("https://someurl/v3/GetUrl-Prod.svc");

Исключение выдается за включение https:// и говорит, что оно ожидает http://, поэтому я удаляю его, а затем веб-служба дает сбой. Я также рассмотрел изменение этого файла JSON во время выполнения, но это кажется плохой идеей.

Существует ли "стандартная практика", когда речь идет об использовании нескольких сред с подключенными службами в .Net Core?

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