我在本地计算机上的设置工作正常,但当我将其推送到服务器时遇到问题。我的所有调用都在服务器上工作,直到我在Reference.cs文件中调用此特定方法。
public DataResults GetData(DataRequest request) {
return base.Channel.GetData(request);
}
在调用它之后没有任何反应,它只是坐在那里。没有例外被抛出或任何东西。
我在每个方法上都有我的记录器代码日志点,它得到了这个方法,但从未进入WCF方法。但所有其他WCF方法除了其中2个。当我在本地机器上运行时,这两个工作。
WCF方法设置如下:
界面有:
[OperationContract]
[FaultContract(typeof(Domain.Fault.SystemFault))]
[FaultContract(typeof(Domain.Fault.BusinessFault))]
DataResults GetData(DataRequest request);
和实际方法:
public DataResults GetData(DataRequest request)
{
try
{
Logger.LogInformation("Got to service");
DataResults dr=CallDB(request);
return dr;
}
catch (Exception ex)
{
throw this.getFaultExceptionComplete("GetData failed");
}
}