使用服务器是Windows Server 2016,需要用.Net FrameWork 3.5
搭建IIS
1.在“开始”里选择“服务器管理”
2.选择“添加角色功能”
3.“开始之前页”点击“下一步”即可
4.安装类型选择“基于角色会基于功能的安装”
5.选择自己的服务器
6.选择“web服务器IIS"
7.功能选择.Net FrameWork 3.5,使用4.5的可以不选,按需
8.选择下一步
9.角色服务按图片红框勾选,然后选择”下一步“
10.确认安装
因网络问题安装.Net FrameWork 3.5失败处理
1.下载离线包netfx3,我将文件放在了C:\Server2016_sxs下
2.管理员模式打开CMD窗口
3.运行命令:dism.exe /online /add-package /packagepath:C:\Server2016_sxs\microsoft-windows-netfx3-ondemand-package.cab
4.如图即安装成功
添加网站
1.开始界面选择IIS管理器
2.添加网站
服务启用异常处理
1.发布网站的时候,报错:错误代码 0x800700b7 配置错误定义了重复的“system.web.extensions/scripting/scriptResourceHandler”节
这个原因是我电脑系统的IIS默认用的是ASP.NET v4.0应用程序池。 解决方法:把这个网站的应用程序池的.netframework版本改为 v2.0的,如图:
2.请求与通配符 mime 映射相匹配
问题的原因在于:IIS中没有对应页面后缀名(比如.aspx 或 .svc )的映射程序。
请按照下面的截图,添加对应的映射程序。(注意4.0和3.5的映射是不一样的)
下图为我使用的ASMX的映射
3.应用程序中的服务器错误
我得程序是32位的,所以应用程序池要设置启用32位应用程序
4.连接不上数据库,所有配置正确,命令行可查询
也许是安装完数据库客户端没有重启,一定要重启