<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
  <Provider Name="ASP.NET 4.0.30319.0" /> 
  <EventID Qualifiers="32768">1309</EventID> 
  <Level>3</Level> 
  <Task>3</Task> 
  <Keywords>0x80000000000000</Keywords> 
  <TimeCreated SystemTime="2012-11-13T07:49:06.000Z" /> 
  <EventRecordID>2702</EventRecordID> 
  <Channel>Application</Channel> 
  <Computer>WIN-3F59KPGV6AC</Computer> 
  <Security /> 
  </System>
- <EventData>
  <Data>3005</Data> 
  <Data>An unhandled exception has occurred.</Data> 
  <Data>11/13/2012 3:49:06 PM</Data> 
  <Data>11/13/2012 7:49:06 AM</Data> 
  <Data>d300232b0888422c9450fa7d821d1fd4</Data> 
  <Data>433</Data> 
  <Data>27</Data> 
  <Data>0</Data> 
  <Data>/LM/W3SVC/2/ROOT-4-129972633425613138</Data> 
  <Data>Full</Data> 
  <Data>/</Data> 
  <Data>D:\CE\</Data> 
  <Data>WIN-3F59KPGV6AC</Data> 
  <Data /> 
  <Data>37624</Data> 
  <Data>w3wp.exe</Data> 
  <Data>NT AUTHORITY\NETWORK SERVICE</Data> 
  <Data>HttpUnhandledException</Data> 
  <Data>Exception of type 'System.Web.HttpUnhandledException' was thrown. at System.Web.UI.Page.HandleError(Exception e) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest() at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) at System.Web.UI.Page.ProcessRequest(HttpContext context) at System.Web.Mvc.ViewPage.ProcessRequest(HttpContext context) at ASP.views_shared_error_aspx.ProcessRequest(HttpContext context) in c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\0cee1efb\e1ac126f\App_Web_ljttlc2y.0.cs:line 0 at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.<>c__DisplayClass1.<ProcessRequest>b__0() at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.<>c__DisplayClass4.<Wrap>b__3() at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap[TResult](Func`1 func) at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap(Action action) at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.ProcessRequest(HttpContext context) at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) Cannot find ContentPlaceHolder 'TitleContent' in the master page '/Views/Shared/Site.Master', verify content control's ContentPlaceHolderID attribute in the content page. at System.Web.UI.MasterPage.CreateMaster(TemplateControl owner, HttpContext context, VirtualPath masterPageFile, IDictionary contentTemplateCollection) at System.Web.UI.Page.get_Master() at System.Web.UI.Page.ApplyMasterPage() at System.Web.UI.Page.PerformPreInit() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)</Data> 
  <Data>http://114.113.225.176:8080/Claim/ExpertiseCheckSaveAndSendEmail/?rand=1352792974360</Data> 
  <Data>/Claim/ExpertiseCheckSaveAndSendEmail/</Data> 
  <Data>125.34.215.215</Data> 
  <Data /> 
  <Data>False</Data> 
  <Data /> 
  <Data>NT AUTHORITY\NETWORK SERVICE</Data> 
  <Data>11</Data> 
  <Data>NT AUTHORITY\NETWORK SERVICE</Data> 
  <Data>False</Data> 
  <Data>at System.Web.UI.Page.HandleError(Exception e) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest() at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) at System.Web.UI.Page.ProcessRequest(HttpContext context) at System.Web.Mvc.ViewPage.ProcessRequest(HttpContext context) at ASP.views_shared_error_aspx.ProcessRequest(HttpContext context) in c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\0cee1efb\e1ac126f\App_Web_ljttlc2y.0.cs:line 0 at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.<>c__DisplayClass1.<ProcessRequest>b__0() at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.<>c__DisplayClass4.<Wrap>b__3() at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap[TResult](Func`1 func) at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap(Action action) at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.ProcessRequest(HttpContext context) at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)</Data> 
  </EventData>
  </Event>这是日志信息,看不太懂,希望各位能帮忙给找下原因

解决方案 »

  1.   

    可能是服务器浏览量大,造成session丢失吧,修改web.config,在 <system.web>下新增
    <!--启用独立进程管理session,防止session丢失-->
    <sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" cookieless="false" timeout="20"/>
    在服务器-控制面板-服务中开启ASP.NET State Service或asp.net状态服务,设置自启动。
      

  2.   


    只是公司内部使用的一个web系统,不存在浏览量大的问题。
      

  3.   

    你说的发布的网站自动重启了吧,
    导致网站重启的原因,你向系统文件夹里写入文件。如App_Data文件夹等。
    修改了web.config文件。
    发生了未捕获的错误。
    我也遇到过,写的一个日志记录dll在bin里,记录的日志它自动保存在同个目录里,
    找出bin目录里的文件发生变化,结果就是网站不停的重启。后来改变记录日志文件的位置就好了
      

  4.   

    你日志里不是写了么,先解决这个问题再看
    IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) Cannot find ContentPlaceHolder 'TitleContent' in the master page '/Views/Shared/Site.Master', verify content control's ContentPlaceHolderID attribute in the content page. at System.Web.UI.MasterPage.CreateMaster
      

  5.   

    应该是 使用的 sqlconnection 未正确或及时关闭所致现在正在测试是不是这个问题。。