首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Web.config的里面的内容能不能分成两个文件写?该怎么解决

2012-01-26 
Web.config的里面的内容能不能分成两个文件写?我还比较菜,很多基础都不知道Web.config的里面的内容能不能

Web.config的里面的内容能不能分成两个文件写?
我还比较菜,很多基础都不知道

Web.config的里面的内容能不能分成两个文件写?

我用了UrlRewritingNet.UrlRewriter.dll,是个url重写组件
因为要写太多规则,不想都加在Web.config


下面是部分web.config内容:
===========================================================
?xml   version= "1.0 "   encoding= "utf-8 "?>
<configuration>
   
    <!--   URL重写调用1   (共2处)-->  
    <configSections>
        <section   name= "urlrewritingnet "   restartOnExternalChanges= "true "   requirePermission   = "false "   type= "UrlRewritingNet.Configuration.UrlRewriteSection,   UrlRewritingNet.UrlRewriter "   />
    </configSections>

    <!--   URL重写规则   -->
    <urlrewritingnet   rewriteOnlyVirtualUrls= "true "   contextItemsPrefix= "QueryString "   defaultPage   =   "index.aspx "   xmlns= "http://www.urlrewriting.net/schemas/config/2006/07 "   >
        <rewrites>
            <add   name= "TradeInfo "   virtualUrl= "^~/TradeInfo/index.html "   rewriteUrlParameter= "ExcludeFromClientQueryString "   destinationUrl= "~/TradeInfo/index.aspx "   ignoreCase= "true "   />
            <add   name= "Rule1 "   virtualUrl= "^~/TradeInfo/(\d+).html "   rewriteUrlParameter= "ExcludeFromClientQueryString "   destinationUrl= "~/TradeInfo/index.aspx?page=$1 "   ignoreCase= "true "   />
        </rewrites>
    </urlrewritingnet>
   
    <appSettings>
        <add   key= "SocutDataLink "   value= "uid=sa;pwd=admin;database=cdqy;server=.,7788 "/>
    </appSettings>
 
    <connectionStrings>
        <add   name= "cdqyConn "   connectionString= "Data   Source=.,7788;Initial   Catalog=cdqy;Persist   Security   Info=True;User   ID=sa;Password=admin "   providerName= "System.Data.SqlClient "/>
    </connectionStrings>
   
        <system.web>
           
            <!--   URL重写调用2   -->
            <httpModules>
                <add   name= "UrlRewriteModule "   type= "UrlRewritingNet.Web.UrlRewriteModule,   UrlRewritingNet.UrlRewriter "   />
            </httpModules>
           
                <!--  
                        设置   compilation   debug= "true "   将调试符号插入
                        已编译的页面中。但由于这会  
                        影响性能,因此只在开发过程中将此值  
                        设置为   true。


                -->
                <compilation   debug= "true ">

=======================================================================


主是要开发时 <!--   URL重写规则   --> 要写很多,我想写在另外一个文件里,再和web.config   连接起来.   请知道的给我详细说下,谢谢啦.


[解决办法]
asp.net 站点可以有多个Webconfig文件的。

要访问页面的读取配置是取距当前页面目录最近的webconfig文件的值的
[解决办法]
再引进一个xml文件或者其它文件
<appSettings>
<add key= "DbConfigFile " value= "F:\工作文件夹\xxx\xxx\appSettings.xml "/>
</appSettings>

热点排行