我有一个wcf服务,我使用Miquels Castro的技术,而不是用户VS.NET 2010创建的服务引用。
在我添加新方法之前,一切都很顺利。当我添加新方法时,我收到一条错误消息:
类型的第一次机会异常 'System.ServiceModel.FaultException`1' 发生在mscorlib.dll
其他信息:对象 引用未设置为的实例 对象
然后
未处理的类型异常 'System.Runtime.Serialization.SerializationException' 发生在未知模块中。
其他信息:输入 'System.ServiceModel.ExceptionDetail' 在Assembly'System.ServiceModel中, 版本= 4.0.0.0,文化=中立, PublicKeyToken = b77a5c561934e089'是 没有标记为可序列化。
代码命中代理类:
public DataTable GetResearchSellingTitles(string network, string year,
string quarter)
{
return Channel.GetResearchSellingTitles(network, year, quarter);
}
我已将该方法添加到界面并实现它。任何想法如何确定问题的根源?
更新 我解决了这个问题。它与WCF服务设置无关。有什么奇怪的是我在哪里有空引用错误,它被try catch包围。我还有一个记录错误的log util。我不确定为什么它只是没有捕获错误,记录它并返回一个空的数据表。感谢您的所有建议。