【发布时间】:2014-07-05 18:24:08
【问题描述】:
在我的 Web.Config 中,我有以下内容
<system.webServer>
<modules>
**some code**
</modules>
<handlers>
**some code**
</handlers>
</system.webServer>
如何对其进行转换,以便将“安全”的新子部分注入“system.webServer”?到目前为止,我尝试和搜索的一切都失败了。
我想要的如下所示:
<system.webServer>
<modules>
**some code**
</modules>
<handlers>
**some code**
</handlers>
<security>
<ipSecurity allowUnlisted="false" denyAction="NotFound">
<add allowed="true" ipAddress="10.148.176.10" />
</ipSecurity>
</security>
</system.webServer>
【问题讨论】:
-
据我所知,web.config 在应用程序启动时只读取一次,即使你可以,但这并不意味着它会在应用程序重新启动之前生效。
-
更改
web.config将触发应用重启。您当然可以在部署期间通过转换生成它,但看起来 OP 想要使用基于服务器本身的 IP 地址。这可能是可能的(取决于托管设置),尽管它与 XSLT 本身无关。 -
@harpo 澄清一下,我希望能够在部署期间使用转换添加
部分。干杯保罗
标签: asp.net xslt web-config-transform xdt-transform