我正在编写.NET 4.0应用程序,并且可以控制WCF服务和客户端。 我正在使用svcutil为我的服务生成代理类,结合了多个服务。
void mainwindow::on_pushButton_2_clicked()
{
hist history;
history.exec();
if( history.exec() == QDialog::Accepted ){
QString damn = history.getValue(); // am getting error here
ui->url->setText(damn);
qDebug()<<"pressed";
}
}
它生成了两个类看起来像:
svcutil /o:.\ServiceProxies\NavigatorServiceWCFProxy.cs /ct:System.Collections.Generic.List`1 /namespace:*,FIS.Navigator.Common.NavigatorService /noconfig http://localhost/NavigatorService/NavigatorService.svc?wsdl
如果我们添加一个服务引用,那么在reference.cs中只生成一个部分类为什么要创建两个类? 我怎样才能使用svcutil生成与reference.cs相同的一个部分类?
答案 0 :(得分:2)
对于faultHandling,使用选项/ useSerializerForFaults来避免重复
答案 1 :(得分:0)
当我将/ importXmlTypes参数传递给svcutil.exe时,上述问题已被删除。