svcutil.exe生成2个部分类

时间:2015-08-31 15:08:00

标签: visual-studio-2010 wcf svcutil.exe

我正在编写.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相同的一个部分类?

2 个答案:

答案 0 :(得分:2)

对于faultHandling,使用选项/ useSerializerForFaults来避免重复

答案 1 :(得分:0)

当我将/ importXmlTypes参数传递给svcutil.exe时,上述问题已被删除。