如果在应用程序

时间:2017-02-13 10:25:34

标签: c# wcf web-config app-config service-reference

我有一个引用WCF服务的dll(服务封装在其中)。

我有一个使用dll的C#应用​​程序,因此该服务对应用程序开发人员是透明的。

但是,如果应用程序未引用WCF服务,则它将无法运行。 我收到一个错误:

  

"对象引用未设置为对象的实例"

 public bool Print(IPrinter printer)
    {
        PrintLabelServiceClient client = null;
        bool isSucceed;

        try
        {
            client = new PrintLabelServiceClient();
            isSucceed = client.Print(TemplateFullFileName, _textFields, _imageFields, printer.Name, printer.Copies);
        }
        catch (Exception)
        {
            client.Abort();
            return false;
        }

        client.Close();

        return isSucceed;
    }
}

它失败了:

client = new PrintLabelServiceClient();

应用程序是否有办法在不添加服务引用的情况下使代码正常工作?

  • 添加说明性说明:

enter image description here

0 个答案:

没有答案