传递C#类对象后无法使用WCF

传递C#类对象后无法使用WCF,c#,asp.net,wpf,wcf,C#,Asp.net,Wpf,Wcf,我的WCF包含2方法1很简单,它返回字符串并将字符串作为参数,但在第二个方法中,我将传递一个包含属性的类作为参数和返回字符串,当我注释第二个方法时,我可以在客户端应用程序中获取WCF_Masters.ServiceClient对象,但在取消注释第二个方法后,我无法获取该对象 我只获得名为WCF\U Masters的WCF服务的CompositeType而不是ServiceClient 注意:我试图在WPF windows应用程序中使用WCF 请帮我解决这个问题。 提前谢谢 编辑 我的两种WCF方

我的WCF包含2方法1很简单,它返回字符串并将字符串作为参数,但在第二个方法中,我将传递一个包含属性的类作为参数和返回字符串,当我注释第二个方法时,我可以在客户端应用程序中获取
WCF_Masters.ServiceClient
对象,但在取消注释第二个方法后,我无法获取该对象

我只获得名为WCF\U Masters的WCF服务的
CompositeType
而不是
ServiceClient

注意:我试图在WPF windows应用程序中使用WCF

请帮我解决这个问题。 提前谢谢

编辑

我的两种WCF方法是:

public String GetMessage(string vName) 
{
   return "Hello world from " + vName; 
} 

public String SaveEmployee(EmployeeMasterSC vEmployeeMasterSC) 
{
    String mReturnMsg = string.Empty;
    EmployeeMasterDAL vEmployeeMasterDAL = null; 
    vEmployeeMasterDAL = new EmployeeMasterDAL(); 
    mReturnMsg = vEmployeeMasterDAL.SaveEmployee(vEmployeeMasterSC);    
     //mEmpDset.EmployeeData = Mdset; return mReturnMsg; 
}

如果我理解正确,您不应该在WCF服务中添加对WPF DLL的引用。在服务中定义模型,然后在使用服务的WPF应用程序中实例化该模型(通过引用)


我相信,当您注释掉第二个方法时,它起作用的原因是您的第一个方法没有引用WPF DLL中定义的类结构。

得到了解决方案,伙计们,这是数据库名称的问题,我错误地写了“AirportPortal”而不是“DB_AirportPortal”在WCF中,将记录插入数据库时

My的两种WCF方法是:公共字符串GetMessage(字符串vName){return“Hello world from”+vName;}公共字符串SaveEmployee(EmployeeMasterSC veEmployeeMasterSC){String mReturnMsg=String.Empty;EmployeeMasterDAL vEmployeeMasterDAL=null;vEmployeeMasterDAL=new EmployeeMasterDAL();mReturnMsg=vEmployeeMasterDAL.SaveEmployee(vEmployeeMasterSC);//mEmpDset.EmployeeData=Mdset;返回mReturnMsg;}你能提供代码吗?你的EmployeeMasterSC类是如何定义的?我在客户端WPF应用程序中添加了一个类库,名为“StateClass”,里面添加了一个名为“EmployeeMasterSC.cs”的类并将类库dll引用添加到WCF应用程序中。我的方法有什么错误吗?如果有,请建议一些更好的方法,我对WCF和WPF非常陌生。我已更改了编码结构并移动了“EmployeeMasterSC”进入WCF应用程序并在客户端应用程序中使用。它对我来说工作正常,但现在我在调用SaveEmployee方法客户端应用程序时在WCF上出错。错误是“mscorlib.dll中发生了“System.ServiceModel.FaultException”类型的第一次意外异常”,给出错误:无法激活请求的服务“”。有关详细信息,请参阅服务器的诊断跟踪日志