Использование одной и той же библиотеки DLL в веб-сервисе и клиентском приложении - PullRequest
0 голосов
/ 29 мая 2019

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

Поскольку система несколько устарела, я не могу изменить архитектуру. Компиляция сделана в x64. Я уже пытался изменить «Повторное использование типов в ссылочных сборках».

Ссылка на класс "x" из библиотеки "y" в веб-сервисе "w" вынуждает меня использовать класс "w.x" вместо "y.x" при вызове метода сервиса.

С уважением, Фабио Иисус

Код, который я могу предоставить, следующий:

Библиотека

namespace Library1
{
   public class Class1
   {
   }
}

Услуги

namespace Services
{
    [ServiceContract]
    public interface Service
    {
       [OperationContract]
       void Method(Library1.Class1 cc);
    }
}

Клиент

namespace Client
{
   public class ClientControl : PageControl
   {
      public void Execute(){
         using(var _service = new Services.Service){
            var cc = new Library1.Class1();
            _service.Method(cc);
         }
      }

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