在win10上的IIS发布网站问题集锦
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan
前言
最近入职一家公司,我做的是.net开发的,用的开发工具是VS2015,公司用到了sitecore,目前简单在网上了解了一下,我的理解是他有一个特点是让代码的修改和web浏览器中的响应很迅速,我体会到的是在IIS中发布网站后,如果我修改了VS中的代码,想在浏览器中看到效果,这时候我是不用重新发布的,直接刷新页面就可以看到更新的效果,是不是很省事呢?而像平时在IIS中发布网站,如果代码有变动需要重新发布一版代码。这样对于开发效率是有很大的影响的,好了,言归正传,好像我一直想写Sitecore似的,正因为我只需要发布一次,以后修改代码直接刷页面就OK,所以就有了发布网站这样的一个过程,第一遍在该公司发布网站是组长手把手教的,第二遍自己发布的时候就遇到了问题,通过这次发布网站又学习到不少。
问题
1.不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault=”Deny”),或者是通过包含overrideMode=”Deny” 或旧有的 allowOverride=”false” 的位置标记明确设置的。
解决方案(如下命令都需要用管理员身份运行哦):
出现这个错误是因为 IIS 7 采用了更安全的 web.config 管理机制,默认情况下会锁住配置项不允许更改。要取消锁定可以以管理员身份运行命令行 %windir%\\system32\\inetsrv\\appcmd unlock config -section:system.webServer/handlers 。如果modules也被锁定,可以运行%windir%\\system32\\inetsrv\\appcmd unlock config -section:system.webServer/modules。
2.未安装.netframework4.0:解决完上述两个问题,心中很是开心啊,终于可以看看系统长什么样子了,可是问题出现了,win10操作系统是自带.net4.6的,并且.net是向下兼容的,所以说如果win10安装了.net4.6那就应该可以支持发布的web的。Windows+X+P打开控制面板找到启用或关闭Windows功能,查看发现已经安装了.net4.6.如下:
开始安装Framework4.0,结果显示此系统不支持此版本(心中一紧,不会吧,刚装完系统又要装系统啊!),经过请教大神和百度,最终发现解决方案:发现需要安装的asp.net在如下图中红框中的位置。
![Center 1][]
总结
1.公司请我们过来就是解决问题的,在解决问题中不断成长,感谢组长给的机会。
2.IIS发布网站很常用,积累吧!希望遇到同样问题的伙伴们可以用上!
还没有评论,来说两句吧...