Я обновляю несколько веб-сервисов, которые имеют некоторые общие компоненты, поэтому я подумал, что, создав библиотеку с этим кодом, это может упростить обслуживание. При использовании класса из указанной библиотеки веб-служба заставляет меня вызывать метод с его прокси-классом.
Поскольку система несколько устарела, я не могу изменить архитектуру. Компиляция сделана в 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);
}
}
}
}