我正在更新一些具有某些公共组件的Web服务,因此我认为通过创建一个包含该代码的库,可以简化维护。当使用上述库中的类时,Web服务会强制我使用其代理类来调用该方法。
由于系统有些陈旧,所以我无法更改体系结构。编译是在x64中进行的。我已经尝试更改“引用程序集中的重用类型”。
从Web服务“ w”的“ y”库中引用类“ x”会迫使我在服务方法调用上使用类“ 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);
}
}
}
}