IIS没有Asp.Net配置选项——安装SSCMS碰到的问题
1、碰到的问题
使用 SiteServer CMS 做了一个新网站,今天上线。用户给了一台新服务器,Windows 2012 英文版。头一回用Windows 2012,加上英文也不熟,有点小忐忑。
开始安装 IIS,不同于IIS 6.0以前的版本,从IIS 7.0开始,安装Windows组件不再通过光盘或者i386文件,而是直接从网络上下载。所以安装前请确保已经设置好了网络,并且能正常浏览网页。
顺带把Asp.Net 4.5也装上,一直点下一步,挺顺利就安装好了。打开IIS管理器,新建站点后,站点右边的配置区看起来有点不对劲:
只有IIS配置区,没有Asp.Net配置区。浏览器访问SSCMS安装界面竟然报错:
2、问题处理的过程
根据以往的经验,第一反应就是.net framework没有正确注册好,毫不迟疑地启动控制台命令窗口,运行以下命令:
C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -i
谁知道结果却是:
Asp.Net 4.5 与 IIS8 已不使用aspnet_regiis这种方式来注册了,要通过Feature管理新添加才行。但是刚才我明明是勾上了啊,这是闹哪门子事情呢?
而后再根据以往的经验,会不会是windows2012系统自带的.net framework有问题呢?之前的操作系统,一般都会重新下载.net framework安装的。想到这,马上又到 SiteServer CMS 产品网站上去下载 .net framework 4.5.2,地址是:
http://cms.siteserver.cn/download.html
速度也给力,下载完了立马安装,为了确保有效果,还重启了服务器。再次打开IIS,发现问题仍旧。
根据英文报错信息,硬着头皮继续找啊找,最后找到微软官方网站的一篇英文文档:IIS 8.0 Using ASP.NET 3.5 and ASP.NET 4.5,地址是:
https://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-8/iis-80-using-aspnet-35-and-aspnet-45 。
仔细对照文档,终于发现问题的起因了:在增加Role Services时,没有把 Application Development 勾选上。
赶紧把这个勾选上:
点击Install:
安装完成之后,重启IIS,打开IIS管理器查看,这回终于正常了:
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » IIS没有Asp.Net配置选项——安装SSCMS碰到的问题