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);
}
记录一下,避免下次出错。
网友评论