【发布时间】:2014-03-16 15:23:49
【问题描述】:
以编程方式更新 app.config 文件
配置配置 = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
这是我的 xml
<configuration>
<configSections>
<section name="nhibernateSettings" type="ProjectBase.Data.OpenSessionInViewSection, ProjectBase.Data" />
</configSections>
<appSettings>
<add key="NHibernateConfigPath" value="D:\PROJEKTI\crawler\WebCrawlerSuite\ViaMura.Web\NHibernate.config" />
<!--<add key="NHibernateConfigPath" value="C:\_ZAGON\ViaMura\CurrencyApp\at\NHibernate.config" />-->
<add key="ClientSettingsProvider.ServiceUri" value="" />
</appSettings>
<connectionStrings>
<add name="connectionString" connectionString="Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Viamura_at;Data Source=.\SQL2008" providerName="System.Data.SqlClient" />
<!--<add name="connectionString" connectionString="server=193.37.152.24\SQL2008;User Id=DBUser;password=Lualah8991;database=Viamura_at" providerName="System.Data.SqlClient" />-->
</connectionStrings>
<nhibernateSettings>
<!-- List every session factory that will be needed; transaction management and closing sessions
will be managed with the open-session-in-view module -->
<sessionFactories>
<clearFactories />
<sessionFactory name="WebCrawlerFactory" factoryConfigPath="D:\PROJEKTI\crawler\WebCrawlerSuite\ViaMura.Web\NHibernate.config" isTransactional="true" />
<!--<sessionFactory name="WebCrawlerFactory" factoryConfigPath="C:\_ZAGON\ViaMura\CurrencyApp\at\NHibernate.config" isTransactional="true" />-->
</sessionFactories>
</nhibernateSettings>
如何以编程方式编辑 WebCrawlerFactory?我正在使用
配置配置 = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
【问题讨论】:
-
您可以使用 XPATH 执行此操作,我这里没有示例,但我已使用 XPATH 完成此操作以更新我的 web.config 文件中的部分 使用 Google 搜索使用 XPATH C# 更新配置部分
-
看看我的例子我已经为以前的用户发布了一个正确的回复..changeConfigFile Runtime
标签: c#