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>