Forum
Merhaba Uzun süredir aldığım bir hata var fakat hiç bir yerde tam olarak çözümünü bulmuş değilim. Aynı sorunu yaşayan kişi sayısı az olduğundan ilgili makale sayısıda yeteri kadar yok. Sorun IIS resetlemeden düzelmiyor ve nadir olarak yaşanıyor bu sebeple tam olarak sebebini saptamış değilim. Yazılımsal olarak problem yok event log mesajındaki hatada "ValueId" adında bir özellik bulamadığını söylüyor fakat dönen sonuçta bu mevcut (Log detayı aşağıda bulunmakta) Bu sorunun değişik aralıklarla olması (4-5 saatte bir) ve local'de problemsiz çalışması yazılımsal olmadığını gösteriyor diye düşünüyorum.
Hakan Uzuner hocam aşağıda linkini verdiğim sayfada "ms-07-040" nolu güncellemeden kaynaklandığını söylemiş fakat fix isteme konusunda pek başarılı olamadım. Yazılım geliştiricisi olduğumdan microsoftun bu tür çözümlerini nerden sunduğu konusunda pek aşinalığım yok ancak bu hata çok can sıkıcı olmaya başladığından artık problemi siz çözüm park ailesine sormak istedim yarcımcı olursanız sevinirim.
Konuyla ilgili çözümpark linkleri aşağıda
https://www.cozumpark.com/community/ipucu/292533/
ASP.net formunda konu ile ilgili çözümler var hepsi aynı yere yönlendiriyor.
Event loglardaki ilgili kayıtlardan biri;
Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 27.03.2013 09:11:10
Event time (UTC): 27.03.2013 07:11:10
Event ID: 71415c9d462b4fcb9c7e09f393e2063e
Event sequence: 365
Event occurrence: 36
Event detail code: 0
Application information:
Application domain: <removed> Trust level: Full
Application Virtual Path: /
Application Path: D:\WebSites\<removed>
Machine name: <removed>
Process information:
Process ID: 3872
Process name: w3wp.exe
Account name: NT AUTHORITY\NETWORK SERVICE
Exception information:
Exception type: HttpException
Exception message: DataBinding: 'System.Data.DataRowView' does not contain a property with the name 'ValueId'.
Request information:
Request URL: <removed>/Default.aspx
Request path: /Default.aspx
User host address: <removed>
User:
Is authenticated: False
Authentication Type:
Thread account name: NT AUTHORITY\NETWORK SERVICE
Thread information:
Thread ID: 1
Thread account name: NT AUTHORITY\NETWORK SERVICE
Is impersonating: False
Stack trace: at System.Web.UI.DataBinder.GetPropertyValue(Object container, String propName)
at System.Web.UI.DataBinder.Eval(Object container, String[] expressionParts)
at System.Web.UI.DataBinder.Eval(Object container, String expression)
at System.Web.UI.TemplateControl.Eval(String expression)
at ASP.usercontrols_<removed>_ascx.__DataBind__control3(Object sender, EventArgs e)
in d:\websites\<removed>.ascx:line 105
at System.Web.UI.Control.OnDataBinding(EventArgs e)
at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
at System.Web.UI.Control.DataBind()
at System.Web.UI.Control.DataBindChildren()
at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
at System.Web.UI.Control.DataBind()
at System.Web.UI.WebControls.DataList.CreateItem(Int32 itemIndex, ListItemType itemType, Boolean dataBind, Object dataItem)
at System.Web.UI.WebControls.DataList.CreateControlHierarchy(Boolean useDataSource)
at System.Web.UI.WebControls.BaseDataList.OnDataBinding(EventArgs e)
at System.Web.UI.WebControls.BaseDataList.DataBind()
at System.Web.UI.Control.DataBindChildren()
at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
at System.Web.UI.Control.DataBind()
at <removed>.DataBind()
at <removed>(DataTable uList)
at <removed>()
at <removed>.Web.Default.Page_Load(Object sender, EventArgs e)
at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Exception information:
Exception type: HttpException
Exception message: DataBinding: 'System.Data.DataRowView' does not contain a property with the name 'ValueId'.
Yazılımla ilgili bir exception bu. IIS seviyesinde veya işletim sistemin seviyesinde bir event değil. DataRowView'e vertiabanından gelen veri bind edilirken ValueId isminde bir field gelmiyor o nedenle bu exception oluşuyor.
Arada bir çıkmasının nedenide belirli bir şartla alakalı yada belli bir buffer'ı geçmesi ile alakası olabilir. Hata verdiği anda memory'e bakmak lazım.