C# 通过DataService保存更改时出现异常

C# 通过DataService保存更改时出现异常,c#,wpf,wcf-data-services,C#,Wpf,Wcf Data Services,我在WPF中做了一个应用程序,假设它可以获取表单上的数据并将其保存到数据库(通过数据服务)。如果我在我的机器上以及在托管服务的服务器上执行此操作,则所有服务都可以正常工作。但如果我在另一台机器上运行,就会得到DataServiceRequestException。我猜是与配置有关,但异常不是很准确 有没有办法从那里获得更多信息 我已经: config.UseVerboseErrors = true; 及 在我的服务方面。我认为您可以利用服务模型提供的接口来获取服务操作中出现的所

我在WPF中做了一个应用程序,假设它可以获取表单上的数据并将其保存到数据库(通过数据服务)。如果我在我的机器上以及在托管服务的服务器上执行此操作,则所有服务都可以正常工作。但如果我在另一台机器上运行,就会得到DataServiceRequestException。我猜是与配置有关,但异常不是很准确

有没有办法从那里获得更多信息

我已经:

        config.UseVerboseErrors = true;


在我的服务方面。

我认为您可以利用服务模型提供的接口来获取服务操作中出现的所有异常。以下是代码并找到有关如何调试的适当注释:

[ServiceBehavior(IncludeExceptionDetailInFaults = true)]
public class YourService : IErrorHandler
{
    public void ProvideFault(Exception error, MessageVersion version, ref Message fault)
    {
        //Put the break point and monitor the exception.
        //or put some log in Handle error method.
    }

    public bool HandleError(Exception error)
    {
        //log the exception in this method as it run on separate thread.
        return true;
    }
}

我希望这能回答您的问题。

我认为您可以利用服务模型提供的接口来获取服务操作中出现的所有异常。以下是代码并找到有关如何调试的适当注释:

[ServiceBehavior(IncludeExceptionDetailInFaults = true)]
public class YourService : IErrorHandler
{
    public void ProvideFault(Exception error, MessageVersion version, ref Message fault)
    {
        //Put the break point and monitor the exception.
        //or put some log in Handle error method.
    }

    public bool HandleError(Exception error)
    {
        //log the exception in this method as it run on separate thread.
        return true;
    }
}
我希望这能回答你的问题