abp zero每個頁面都出現"對不起,在處理您的請求期間,產生了一個服務器內部錯誤!"的提示,找了很多原因,不得其解。發現只要有分頁,就有錯誤,才想到是sql2008數據庫的問題,解決辦法:
修改EntityFrameworkCore類庫下的xxxDbContextConfigurer.cs,代碼如下
public static void Configure(DbContextOptionsBuilder<BaseFrameworkDbContext> builder, string connectionString)
{
//sql2008用
builder.UseSqlServer(connectionString,p=>p.UseRowNumberForPaging());
//sql2012以上用
// builder.UseSqlServer(connectionString);
}
public static void Configure(DbContextOptionsBuilder<BaseFrameworkDbContext> builder, DbConnection connection)
{
//sql2008用
builder.UseSqlServer(connection, p => p.UseRowNumberForPaging());
//sql2012以上用
// builder.UseSqlServer(connectionString);
}
記錄一下,避免下次出錯。