我有一个引用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();
应用程序是否有办法在不添加服务引用的情况下使代码正常工作?