“/”应用程序中的服务器错误。

The database file is locked
database is locked

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SQLite.SQLiteException: The database file is locked
database is locked

源错误:


行 51:             var cm = Article.FindById(int.Parse(id));// Article.Meta.SingleCache[id];
行 52:             cm.Hits++;
行 53:             cm.Save();
行 54:         }
行 55:         else

源文件: d:\wwwroot\baihai\wwwroot\Article.aspx.cs    行: 53

堆栈跟踪:


[SQLiteException (0x80004005): The database file is locked
database is locked]
   System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt) +496
   System.Data.SQLite.SQLiteDataReader.NextResult() +281
   System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave) +113
   System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior) +45
   System.Data.SQLite.SQLiteCommand.ExecuteNonQuery() +44
   System.Data.SQLite.SQLiteTransaction.Commit() +109
   XCode.DataAccessLayer.DbSession.Commit() in c:\X\Src\XCode\DataAccessLayer\Common\DbSession.cs:303

[XDbSessionException: The database file is locked
database is locked[DB:ratuoconn/SQLite]]
   XCode.DataAccessLayer.DbSession.Commit() in c:\X\Src\XCode\DataAccessLayer\Common\DbSession.cs:294
   XCode.EntitySession`1.Commit() in c:\X\Src\XCode\Entity\EntitySession.cs:902
   XCode.EntityTransaction`1.Commit() in c:\X\Src\XCode\Entity\EntityTransaction.cs:35
   XCode.Entity`1.DoAction(Func`1 func, Nullable`1 isnew) in c:\X\Src\XCode\Entity\Entity.cs:235
   XCode.Entity`1.Update() in c:\X\Src\XCode\Entity\Entity.cs:175
   XCode.Entity`1.Save() in c:\X\Src\XCode\Entity\Entity.cs:247
   rtc_Article.EchoArticlePage(Boolean isCreateHtml, Int32 aid) in d:\wwwroot\baihai\wwwroot\Article.aspx.cs:53
   rtc_Article.Page_Load(Object sender, EventArgs e) in d:\wwwroot\baihai\wwwroot\Article.aspx.cs:20
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +52
   System.Web.UI.Control.OnLoad(EventArgs e) +97
   System.Web.UI.Control.LoadRecursive() +61
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +693


版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.8.4676.0