【发布时间】:2013-08-15 20:45:23
【问题描述】:
当我使用 Visual Studio 在本地调试我的网站时,对 web.config 的更改会毫无问题地生效。
但是,当我在我的服务器主机(运行 IIS 7.5)上对 web.config 进行相同的更改时,当我在浏览器中加载它时,看起来该站点仍在运行旧版本的 web.config。不会应用新的更改。
我尝试使用 IIS 管理器在服务器上停止和启动我的站点的应用程序池,但仍然没有任何变化。我也尝试过停止和启动 IIS,但也没有用。
我对 web.config 所做的更改涉及删除块中的条目以允许和拒绝用户。 它当前设置为提示输入凭据,如果有效,则可以访问该站点。如果不是,则拒绝访问。我正在尝试进行的更改是允许所有用户访问,而不是提示他们输入凭据。
之前:
<authorization>
<deny users="?" />
<allow roles="admins" />
<deny users="*" />
</authorization>
之后:
<authorization>
<allow users="*" />
</authorization>
这是什么原因?
【问题讨论】:
-
你确定你改对了
web.config?如果您有多个,请确认您更改的是正确的。 -
我的网站上只有一个 web.config。
标签: asp.net web-config iis-7.5