我必须在 IIS7/VS2008 上应用一些重定向规则,并且对如何部署它有疑问。我们有一个网站而不是 Web 应用程序,因此大多数其他 SO 问题对我没有用。
为了在网站上应用如下规则:
<rewrite>
<rules>
<clear />
<rule name="Redirect rule1 for Static404Redirects">
<match url=".*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{Static404Redirects:{REQUEST_URI}}" pattern="(.+)" />
</conditions>
<action type="Redirect" url="{C:1}" appendQueryString="false" />
</rule>
</rules>
</rewrite>
- 在 Bin 文件夹中没有网站名称 .dll。只是一些其他的dll,比如Ajaxtoolkit。
- 它应该有任何 dll/程序集/GAC 作为网站吗?
- 我可以使用任何 IIS UI 作为规则部分简单地将测试服务器 web.config 复制到生产环境,它应该可以工作。
- 更改 web.config 后是否还需要从 IIS 重新启动应用程序?还是新的更改会在保存 web.config 时自行产生影响?
它是否正确?还是我需要做其他事情?恐怕 web.config 更改会导致任何程序集更改/dll/版本或我应该首先想到的任何其他更改?正如我提到的它的网站项目,它甚至没有在 Prod 上安装 VS2008。基本上我想确定我知道我在做什么。
谢谢你!