vs 2012 Web.Config转换

时间:2013-07-22 02:47:23

标签: c# visual-studio-2012 web.config-transform

我正在尝试添加一组网址重写规则,但仅限于我正在开发的网站的已发布版本。

如果我想更改连接字符串值,我会找到各种示例,但是我找不到如何添加主web.config中已存在的内容的示例。

我需要在system.WebServer下添加重写节点。

1 个答案:

答案 0 :(得分:1)

您只需在转换期间添加的标记中使用xdt:Transform="Insert"属性即可。在此处阅读更多相关信息:http://msdn.microsoft.com/en-us/library/dd465326.aspx

您可以将以下示例作为起点(我的Web.Release.config文件):

<?xml version="1.0"?>

<!-- For more information on using Web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 -->

<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
    <!-- Enable static content caching in release mode -->
    <system.webServer xdt:Transform="Insert">
        <staticContent>
            <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="5.00:00:00" cacheControlCustom="public" />
        </staticContent>
    </system.webServer>
</configuration>