1 2015-03-24 16:00:09,761 [ERROR]ApplicationInitialModule :Both DataSource and DataSourceID are defined on 'ddlAddressCounty'. Remove one definition. 2 System.InvalidOperationException: Both DataSource and DataSourceID are defined on 'ddlAddressCounty'. Remove one definition. 3 at System.Web.UI.WebControls.DataBoundControl.ConnectToDataSourceView() 4 at System.Web.UI.WebControls.DataBoundControl.OnLoad(EventArgs e) 5 at System.Web.UI.Control.LoadRecursive() 6 at System.Web.UI.Control.LoadRecursive() 7 at System.Web.UI.Control.LoadRecursive() 8 at System.Web.UI.Control.LoadRecursive() 9 at System.Web.UI.Control.LoadRecursive() 10 at System.Web.UI.Control.LoadRecursive() 11 at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
这个是什么错误?为什么报错后线上所有的缓存都出问题了?
ddlAddressCounty 没有找到这个,是不是传漏了实体呢?或者是服务器的表和本地的不一样。导致用到此类的地方都出现错误。检查一下。
ddlAddressCounty是一个DropDownList控件!!
@小银光: 那问题就出在这个控件上。版本一致吗?本地是否有发生这个问题呢?
@神叨大侠: 没有,在线上一天只会出现一次这种情况,回收下应用池就好了!
@小银光: 嗯,看看楼下的,是不是重复绑定所致的。
@神叨大侠: 就算重复绑定,一天也不会出现一次额?
翻译过来就是DataSource 和 DataSourceID都绑在了ddlAddressCounty上了,随便删除其中一个就可以
赞,一眼就看出来了。果然是做过webform的。