在Web服务和客户端应用程序中使用相同的dll

时间:2019-05-29 08:24:59

标签: c# web-services dll

我正在更新一些具有某些公共组件的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);
         }
      }

   }
}

0 个答案:

没有答案