веб-сервисы, генерирующие несколько ошибок с одинаковым именем - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть три веб-сервиса, которые ссылаются на один и тот же URL-адрес, но имеют разные версии (например, ~ test / v3 / portal? Wsdl, ~ test / v4 / portal? Wsdl и т. Д.).Всякий раз, когда я пытаюсь запустить программу, я получаю эту ошибку:

В работе ... GetTest, объявляется более одной ошибки с именем элемента testFault в пространстве имен ~ / schema / testPortal

Затем я проверил весь проект после «GetTest» и обнаружил, что в Reference.cs есть повторяющиеся записи с именем «testFault».

Я также отладил свою программу и обнаружил, что по какой-то причине моя программа прерывается в последней строке этой функции, выдавая ту же ошибку, что и выше.

 private TestPortTypeClient GetClient()
    {
        var binding = new BasicHttpsBinding();
        binding.SendTimeout = new TimeSpan(0, 0, 0, 0, 100000);
        binding.OpenTimeout = new TimeSpan(0, 0, 0, 0, 100000);
        binding.MaxReceivedMessageSize = int.MaxValue;
        binding.ReaderQuotas.MaxStringContentLength = int.MaxValue;
        binding.ReaderQuotas.MaxDepth = int.MaxValue;
        binding.ReaderQuotas.MaxArrayLength = int.MaxValue;
        var endpoint = new EndpointAddress("https://www..../test/test?wsdl");
        return new TestPortTypeClient(binding, endpoint);
    }

Я знаю, чтоесть похожая проблема: Service Reference (VS2013) объявлено более одной ошибки с именем элемента в пространстве имен .Но решение не помогло мне совсем.

Каковы возможные ошибки в этом случае?

...