首页 > 网站 > IIS > 正文

关于win10上IIS发布网站的问题

2024-08-29 03:07:42
字体:
来源:转载
供稿:网友
  一、前言
 
  在IIS中发布网站后,如果我修改了VS中的代码,想在浏览器中看到效果,这时候我是不用重新发布的,直接刷新页面就可以看到更新的效果,是不是很省事呢?而像平时在IIS中发布网站,如果代码有变动需要重新发布一版代码。这样对于开发效率是有很大的影响的,好了,言归正传,好像我一直想写Sitecore似的,正因为我只需要发布一次,以后修改代码直接刷页面就OK,所以就有了发布网站这样的一个过程。
 
  二、问题
 
  1、不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含overrideMode="Deny"或旧有的allowOverride="false"的位置标记明确设置的。
 
  三、解决方案(如下命令都需要用管理员身份运行哦):
 
      1、出现这个错误是因为IIS7采用了更安全的web.config管理机制,默认情况下会锁住配置项不允许更改。要取消锁定可以以管理员身份运行命令行%windir%/system32/inetsrv/appcmdunlockconfig-section:system.webServer/handlers。如果modules也被锁定,可以运行%windir%/system32/inetsrv/appcmdunlockconfig-section:system.webServer/modules。
 
   2、未安装.netframework4.0:解决完上述两个问题,心中很是开心啊,终于可以看看系统长什么样子了,可是问题出现了,win10操作系统是自带.net4.6的,并且.net是向下兼容的,所以说如果win10安装了.net4.6那就应该可以支持发布的web的。Windows+X+P打开控制面板找到启用或关闭Windows功能,查看发现已经安装了.net4.6.如下:
 
     3、开始安装Framework4.0,结果显示此系统不支持此版本(心中一紧,不会吧,刚装完系统又要装系统啊!),经过请教大神和百度,最终发现解决方案:发现需要安装的asp.net在如下图中红框中的位置。
 
  四、总结
 
  IIS发布网站很常用,积累吧!希望遇到同样问题的伙伴们可以用上!
 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表