VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • ASP.net教程之ASP.NET Core 部署IIS及 OFFSET 附近有语法

 今天自己开发了一个订机票的微信公众号,功能基本已经完成,然后想部署到服务器实际测试下。结果部署上去出现各种问题。先安装asp.net core模块,然后发现数据库并不像在开发时一样,执行ef的命令行语句就可以了。可以到输出目录找到对应的sql语句,到服务器上执行一下。

  后来部署上去以后,发现很多对应控制器的action打开是404,感觉很奇怪,在web.config里面把日志输出打开。stdoutLogEnabled="false"改为true。发现有错误,提示OFFSET 附近有语法错误。出现这个错误的原因是我的开发环境是sqlserver2017,而部署的服务器用的是sqlserver2008,在2008版本之前的sql是meiyou 这种语法的。

解决方法:在startup.cs中的连接语句中添加UseRowNumberForPaging


	
services.AddDbContext<ApplicationDbContext>(optionsAction => optionsAction.UseSqlServer( Configuration["ConnectionStrings:DefaultConnection"], b => b.UseRowNumberForPaging()));

__EOF__

作  者toMo 出  处:https://www.cnblogs.com/dbxiaobai/p/10697194.html 关于博主:编程路上的小学生,热爱技术,喜欢专研。评论和私信会在第一时间回复。或者直接私信我。 版权声明:署名 - 非商业性使用 - 禁止演绎,协议普通文本 | 协议法律文本。 声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!


相关教程