Webservice 在调试模式下工作,但不在发布模式下
Posted
技术标签:
【中文标题】Webservice 在调试模式下工作,但不在发布模式下【英文标题】:Webservice is working in debug mode but not in release mode 【发布时间】:2013-08-12 17:14:17 【问题描述】:我正在使用在调试模式下工作正常的 Web 服务。更改为发布模式时,出现以下异常:There is an error in XML document (2, 567)
查看内部异常时,错误是:
无法将 R_InsertionOrder.multiple_data_result 类型的对象分配给 R_Creative.multiple_data_result 类型的对象
电话是:
res = oCreativeService.addAttach(a, b, c)
(其中res
与oCreativeService.addAttach
返回的类型相同:R_Creative.multiple_data_result
)
知道为什么我的代码在发布模式下运行时会失败吗?
【问题讨论】:
res
是否明确声明为R_Creative.multiple_data_result
?
能否贴出方法调用的代码?有可能对发布模式进行了某种优化,这会导致意外的副作用。此外,如果手边有 XML(至少是引发错误的部分),它可能会很有用。
【参考方案1】:
编辑项目->右键单击->属性->构建->生成序列化程序集将此处“自动”更改为关闭并在发布模式上构建它现在可以工作
【讨论】:
以上是关于Webservice 在调试模式下工作,但不在发布模式下的主要内容,如果未能解决你的问题,请参考以下文章
python在调试模式下在c ++中工作,但不在exe文件中