搞了一下午,我裂了,之前部署在win server2016上,要改到win server 2008 r2 上,总共用时一天半,记录下心酸历程,供下次参考。
首先想的是备份、还原。但是做的时候,低版本数据库还原高版本数据库出错,还原时,无法读取数据库!
后来,用的:任务——生成数据库脚本——设置脚本编写选项(服务器版脚本选择2008,要编写脚本的数据的类型选择:架构和数据),这样才能把表和数据全都写到脚本中
应用程序池,一定要是.net 4.0 集成,要不上传文件一直会报500内部服务器错误!研究了一下午
用postman模拟发送了数据,真的好用!出现了500.21的错误,查找了一下,看到了这篇文章,改了集成模式,就可以了
在安装Framework v4.0之后,再启用IIS,导致Framework没有完全安装
开始->所有程序->附件->鼠标右键点击“命令提示符”->以管理员身份运行:
32位的Windows系统运行:%windir%Microsoft.NETFrameworkv4.0.30319aspnet_regiis.exe -i
64位的Windows系统运行:%windir%Microsoft.NETFramework64v4.0.30319aspnet_regiis.exe -i
如果还不行,可检查IIS的应用程序池,是否使用集成模式,如果不是则改成集成模式
把其他的步骤也记下来:(很多细节和要调整的地方,不一一记录了)
看看对应的服务器:角色和功能是否都有,看看服务是否都开启了(webclient)
数据库注意:远程连接时,一直有问题,已经记录下来了:https://blog.csdn.net/simpleshao/article/details/114585430
iis注意:新建网站的端口不要有冲突,使用启动32位应用程序:true,应用程序池:v4.0集成,上传文件大小限制:修改网站的配置管理器:最大连接时间和最大上传大小