无法创建抽象类?

时间:2012-01-18 08:24:59

标签: .net wcf exception-handling wcf-client

我正在开发一个wcf项目

在尝试使用超过maxStringContentLength的大对象调用服务之前一切顺利。

为了解决这个问题,我修改了客户端和服务器端的配置文件,将该值从默认的8192更改为2M

然后我在调用我的服务期间以及在执行任何服务代码之前得到一个说“无法创建抽象类”的FaultException异常

异常的细节说它可能是通过将IncludeExceptionDetailInFaults设置为true而创建的异常,其值为System.MemberAccessException

好吧,由于某些语言环境原因,这不是确切的异常消息,我已将其翻译成英语,意思是类似的东西

关于问题可能是什么的任何建议?感谢

1 个答案:

答案 0 :(得分:2)

此问题已得到解决。原因是如果您使用visual studio在客户端自动生成服务引用,那么在wcf服务器端定义为抽象类的数据协定将转换为具体类。这些具体类可能会被无意中实例化,从而导致运行时异常