公司網(wǎng)站定期報錯,重啟IIS后就一切正常,有經(jīng)驗(yàn)的幫忙一起分析一下!謝謝!
以下一大段是一些報錯后的信息,所有這些報錯在重啟IIS后就全部沒有了。
【1】
“/”應(yīng)用程序中的服務(wù)器錯誤。--------------------------------------------------------------------------------
指定的轉(zhuǎn)換無效。 說明: 執(zhí)行當(dāng)前 Web 請求期間,出現(xiàn)未處理的異常。請檢查堆棧跟蹤信息,以了解有關(guān)該錯誤以及代碼中導(dǎo)致錯誤的出處的詳細(xì)信息。
異常詳細(xì)信息: System.InvalidCastException: 指定的轉(zhuǎn)換無效。
源錯誤:
執(zhí)行當(dāng)前 Web 請求期間生成了未處理的異常??梢允褂孟旅娴漠惓6褩8櫺畔⒋_定有關(guān)異常原因和發(fā)生位置的信息。?
堆棧跟蹤:
[InvalidCastException: 指定的轉(zhuǎn)換無效。]?? System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult) +847?? System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries) +113?? System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query) +344?? System.Data.Linq.DataQuery`1.System.Linq.IQueryProvider.Execute(Expression expression) +49?? System.Linq.Queryable.First(IQueryable`1 source) +269?? ZKEShop.BizFacade.ProductSystem.GetProductCataNameByID(Int16 ProductCataID) +455?? ZKEShop.BizFacade.ProductSystem.printProCataIDBro(Int16 productCataID) +332?? YiLeWebSite.product.ProductList.ShowList() +3082?? YiLeWebSite.product.ProductList.Page_Load(Object sender, EventArgs e) +121?? System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14?? System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35?? System.Web.UI.Control.OnLoad(EventArgs e) +99?? System.Web.UI.Control.LoadRecursive() +50?? System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
?
【2】
“/”應(yīng)用程序中的服務(wù)器錯誤。--------------------------------------------------------------------------------
事務(wù)(進(jìn)程 ID 56)與另一個進(jìn)程被死鎖在 鎖 資源上,并且已被選作死鎖犧牲品。請重新運(yùn)行該事務(wù)。 說明: 執(zhí)行當(dāng)前 Web 請求期間,出現(xiàn)未處理的異常。請檢查堆棧跟蹤信息,以了解有關(guān)該錯誤以及代碼中導(dǎo)致錯誤的出處的詳細(xì)信息。
異常詳細(xì)信息: System.Data.SqlClient.SqlException: 事務(wù)(進(jìn)程 ID 56)與另一個進(jìn)程被死鎖在 鎖 資源上,并且已被選作死鎖犧牲品。請重新運(yùn)行該事務(wù)。
源錯誤:
只有在調(diào)試模式下進(jìn)行編譯時,生成此未處理異常的源代碼才會顯示出來。若要啟用此功能,請執(zhí)行以下步驟之一,然后請求 URL:
1. 在產(chǎn)生錯誤的文件的頂部添加一條“Debug=true”指令。例如:
? <%@ Page Language="C#" Debug="true" %>
或:
2. 將以下的節(jié)添加到應(yīng)用程序的配置文件中:
<configuration>?? <system.web>?????? <compilation debug="true"/>?? </system.web></configuration>
請注意,第二個步驟將使給定應(yīng)用程序中的所有文件在調(diào)試模式下進(jìn)行編譯;第一個步驟僅使該特定文件在調(diào)試模式下進(jìn)行編譯。
重要事項(xiàng): 以調(diào)試模式運(yùn)行應(yīng)用程序一定會產(chǎn)生內(nèi)存/性能系統(tǒng)開銷。在部署到生產(chǎn)方案之前,應(yīng)確保應(yīng)用程序調(diào)試已禁用。?
堆棧跟蹤:
[SqlException (0x80131904): 事務(wù)(進(jìn)程 ID 56)與另一個進(jìn)程被死鎖在 鎖 資源上,并且已被選作死鎖犧牲品。請重新運(yùn)行該事務(wù)。]?? System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +1950890?? System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +4846875?? System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194?? System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2392?? System.Data.SqlClient.SqlDataReader.HasMoreRows() +157?? System.Data.SqlClient.SqlDataReader.ReadInternal(Boolean setTimeout) +197?? System.Data.SqlClient.SqlDataReader.Read() +9?? System.Data.Linq.SqlClient.ObjectReaderBase`1.Read() +49?? System.Data.Linq.SqlClient.ObjectReader`2.MoveNext() +12?? ASP.product_productlist_aspx.__Render__control1(HtmlTextWriter __w, Control parameterContainer) +1487?? System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +256?? System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +19?? System.Web.UI.Page.Render(HtmlTextWriter writer) +29?? System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27?? System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99?? System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25?? System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1266
?
--------------------------------------------------------------------------------版本信息: Microsoft .NET Framework 版本:2.0.50727.3623; ASP.NET 版本:2.0.50727.3618
?
【3】
“/”應(yīng)用程序中的服務(wù)器錯誤。--------------------------------------------------------------------------------
事務(wù)(進(jìn)程 ID 56)與另一個進(jìn)程被死鎖在 鎖 資源上,并且已被選作死鎖犧牲品。請重新運(yùn)行該事務(wù)。 說明: 執(zhí)行當(dāng)前 Web 請求期間,出現(xiàn)未處理的異常。請檢查堆棧跟蹤信息,以了解有關(guān)該錯誤以及代碼中導(dǎo)致錯誤的出處的詳細(xì)信息。
異常詳細(xì)信息: System.Data.SqlClient.SqlException: 事務(wù)(進(jìn)程 ID 56)與另一個進(jìn)程被死鎖在 鎖 資源上,并且已被選作死鎖犧牲品。請重新運(yùn)行該事務(wù)。
源錯誤:
只有在調(diào)試模式下進(jìn)行編譯時,生成此未處理異常的源代碼才會顯示出來。若要啟用此功能,請執(zhí)行以下步驟之一,然后請求 URL:
1. 在產(chǎn)生錯誤的文件的頂部添加一條“Debug=true”指令。例如:
? <%@ Page Language="C#" Debug="true" %>
或:
2. 將以下的節(jié)添加到應(yīng)用程序的配置文件中:
<configuration>?? <system.web>?????? <compilation debug="true"/>?? </system.web></configuration>
請注意,第二個步驟將使給定應(yīng)用程序中的所有文件在調(diào)試模式下進(jìn)行編譯;第一個步驟僅使該特定文件在調(diào)試模式下進(jìn)行編譯。
重要事項(xiàng): 以調(diào)試模式運(yùn)行應(yīng)用程序一定會產(chǎn)生內(nèi)存/性能系統(tǒng)開銷。在部署到生產(chǎn)方案之前,應(yīng)確保應(yīng)用程序調(diào)試已禁用。?
堆棧跟蹤:
[SqlException (0x80131904): 事務(wù)(進(jìn)程 ID 56)與另一個進(jìn)程被死鎖在 鎖 資源上,并且已被選作死鎖犧牲品。請重新運(yùn)行該事務(wù)。]?? System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +1950890?? System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +4846875?? System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194?? System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2392?? System.Data.SqlClient.SqlDataReader.HasMoreRows() +157?? System.Data.SqlClient.SqlDataReader.ReadInternal(Boolean setTimeout) +197?? System.Data.SqlClient.SqlDataReader.Read() +9?? System.Data.Linq.SqlClient.ObjectReaderBase`1.Read() +49?? System.Data.Linq.SqlClient.ObjectReader`2.MoveNext() +12?? ASP.product_productlist_aspx.__Render__control1(HtmlTextWriter __w, Control parameterContainer) +1487?? System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +256?? System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +19?? System.Web.UI.Page.Render(HtmlTextWriter writer) +29?? System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27?? System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99?? System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25?? System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1266
?
--------------------------------------------------------------------------------版本信息: Microsoft .NET Framework 版本:2.0.50727.3623; ASP.NET 版本:2.0.50727.3618
?
?
大致就是這類的信息,網(wǎng)站的首頁是可以登錄的,一點(diǎn)擊進(jìn)入內(nèi)頁就有很多類似的報錯信息,這個網(wǎng)站有一點(diǎn)特殊,使用的是偽靜態(tài)頁面,也就是在Web.Config中使用如下的配置
????? <!-- 咨詢列表頁面 -->????? <RewriterRule>??????? <LookFor>~/cms/MoreArticle-(\d*)-(\d*)-(\d*)-(\d*)-(\d*)-(\d*)-(\d*)(-)?(.*)\.htm</LookFor>??????? <SendTo><![CDATA[~/cms/MoreArticle.aspx?PageNo=$1&ArtKindID=$2&ProvinceID=$3&CityID=$4&CityZoneID=$5&SortByDate=$6&SortByStatus=$7&KeyWords=$9]]></SendTo>????? </RewriterRule>
?
希望高手指教
查看完整描述