用win10开发的Abp项目部署在本机上运行正常,发布到服务器环境(win2008R2)后一直运行出错,百度谷歌n次,终于解决了,记录一下注意事项:
1、安装net framework 4.6.1。因为win2008R2默认的最高版本是net framework 4.5,而abp最新版本依赖net framework 4.6.1,如果不安装最新net framework,就会出现HTTP Error 502.5 - Process Failure的错误提示。
2、必须安装 URL Rewrite Module模块,下载地址:https://www.iis.net/downloads/microsoft/url-rewrite
因为angular 是spa程序,只有一个入口文件index.html,所有的http请求都必须重定向到根目录,使用必须安装这个模块
3、ng build生成的disk目录下的文件没有包含web.config文件,手动把angular 源代码下的
web.config复制到服务器下面。与URL Rewrite模块配合,这样才不会出现404找不到资源错误提示