C# 使用指定配置文件作为应用程序配置文件

C# 使用指定配置文件作为应用程序配置文件
  应用描述
  近半年来因为项目原因开始使用C#开发应用程序。  由于应用程序集由多个独立的程序协调工作完成,就涉及到共享配置文件的问题,网上查了很多资料都没有找到完美的解决方案,偶然翻阅微软MSDN发现可以通过System.AppDomain.CurrentDomain.SetData()函数来指定应用程序配置文件。
  以下为示例代码:   using
System;  using
System.Collections.Generic; using
System.Configuration; using
System.Linq;  using
System.Threading;  using
System.Windows.Forms;   namespace
TongweiFeed.Test
{   
 Static  class  Program
{  
 ///<summary>   
 ///应用程序的主入口点。
///</summary>
[STAThread]  
 Static void Main()  
 {   
 SetConfigFile("TongweiFeed.config");  
 Application.EnableVisualStyles();   
 Application.SetCompatibleTextRenderingDefault(false);
 
 String dbConnectString =  ConfigurationManager.AppSettings["DBConnectionString"].ToString();  
 Application.Run(new FormContainer());
 }   
 
 
 
 ///
<summary>  
 ///使用当前路径中的指定文件作为配置文件
 
///</summary>   
 ///
<param name="configFileName">配置文件名</param>
Static void SetConfigFile(string configFileName)  
 {    
 String configFilePath = System.IO.Path.Combine(   System.AppDomain.CurrentDomain.BaseDirectory, configFileName);
System.AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", configFilePath);

}

///<summary>

///使用指定路径中的指定文件作为配置文件

///</summary>
///<param name="configFileName">配置文件名</param>

///<param name="configFileDirectory">配置文件路径</param>
static void SetConfigFile( string configFileName, string configFileDirectory)
{
string configFilePath = System.IO.Path.Combine(configFileDirectory, configFileName);

System.AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", configFilePath);  
}

}

}

 

posted @ 2015-01-18 10:18  chenlinyunyi  阅读(509)  评论(0编辑  收藏  举报