asp.net – 替换web.config变换中的IIS重写规则
发布时间:2020-05-27 19:46:33 所属栏目:asp.Net 来源:互联网
导读:我有一些IIS重写规则,我想根据环境变化。开发重写规则在web.config文件中,然后在web.test.config文件的末尾我有: appSettings ...Some app settings tranforms here /appSettings system.webserver rewrite xdt:Trans
|
我有一些IIS重写规则,我想根据环境变化。开发重写规则在web.config文件中,然后在web.test.config文件的末尾我有: <appSettings>
...Some app settings tranforms here
</appSettings>
<system.webserver>
<rewrite xdt:Transform="Replace">
<rules>
... rules here
</rules>
</rewrite>
</system.webserver>
</configuration>
当我部署到测试时,我的应用程序设置正在变化,但是IIS重写规则不是。我希望整个< rewrite>部分将被替换为变换文件中的一个(根据http://msdn.microsoft.com/en-us/library/dd465326.aspx),但没有任何变化。 我试过把xdt:Transform =“替换”xdt:Locator =“匹配(名称)”>对个别规则: <rule name="Test rule" stopProcessing="true" xdt:Transform="Replace" xdt:Locator="Match(name)"> 但同样这没有什么区别。 甚至可以替换web.config中的重写规则,如果是这样,我缺少什么? 解决方法因为我没有在我的主web.config中的任何重写规则,替换转换不工作。我成功地使用了Insert转换,如下:<system.webServer>
<rewrite xdt:Transform="Insert">
<rules>
<rule name="CanonicalHostNameRule1">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www.mysite.com$" negate="true" />
</conditions>
<action type="Redirect" url="http://www.mysite.com/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 即使使用静态机器密钥,HttpAntiForgeryExce
- asp.net-mvc – 在MVC中,何时使用%=%和%%?
- ASP.Net MVC如何将数据从视图传递到控制器
- asp.net-mvc – 在ASP.NET MVC中实现工作单元的方法
- 我应该使用用户名,还是用户ID来引用ASP.NET中的经过身份验证
- asp.net-core-mvc – 在ASP.NET Core中,通过将身份验证转发
- asp.net-mvc-4 – ASP.NET Web API架构建议/反馈
- asp.net-mvc – 使ASP.NET MVC应用程序Web Farm准备就绪
- asp.net-mvc – ASP.NET MVC LINQ to SQL或Entities?
- asp.net – 我们可以在网页中使用多种形式吗?
推荐文章
站长推荐
- asp.net-mvc – OnActionExecuting(FilterExecut
- asp.net-mvc – 在MVC4中路由具有扩展名的url将无
- asp.net-mvc – 使用ASP.NET MVC中绝对路径访问视
- 实体框架 – 使用EF和WebAPI,如何返回一个ViewMo
- asp.net – 如何通过web.config文件中的Access-C
- asp.net – RequiredFieldValidator – 如何摆脱
- asp.net-mvc-3 – MVC3 @ Html.DropDownList不填
- asp.net-mvc – 如何使用ASP.NET MVC ApiControl
- asp.net – ASP:NET确认密码字段
- asp.net-mvc – @ Html.HiddenFor返回null值
热点阅读
