http://forums.asp.net/t/1442084.aspx
我创建了一个支持AJAX的WCF服务来从Web表单调用。问题是,在创建它之后,我能够从服务返回的项目中填充我的下拉列表。
但是2小时后,我在加载页面时收到此FireFox错误消息:
"Error: Sys.ArgumentException: Value must not be null for Controls and Behaviors.
Parameter name: element
Source File: http://localhost:50403/ThunderWeb2 /ScriptResource.axd?d=Htwz5SPOGy46DsuOfFL3pQa8Lr5_3hMVD_cps_d3FYg4iWXeG_0-3bdA95LxuQtbXGUXoHUpV1SV8q4FusAyWjJpsaLk2b6TFO_NfpB_3ro1&t=ffffffffbb99ee49
Line: 2710"
还有这个:
Error: ThunderServ is not defined
Source File: http://localhost:50403/ThunderWeb2/Thunder/new_recording.aspx
Line: 105
为了解决这种情况,我删除了服务并使用相同的代码重新创建它,然后运行正常。但过了一会儿,(1小时左右),服务不再定义,我收到了错误。
答案 0 :(得分:0)
听起来好像你可能长时间保持与WCF服务的连接。
如果是这样,那么我建议只在需要进行方法调用然后立即关闭它时才打开WCF服务。通常,WCF组件应被视为无状态对象。
如果您需要长时间保持状态,我建议您使用Durable Services,这样您的组件每次调用方法时都会保存其状态。