关于WinForm中的应用配置文件的使用
程序A,调用B,C两个类库。我可以在A的配置文件中对B、C的访问数据源进行配置。但B、C类库又调用了D类库,这时A的配置文件应该如何写,才能对D的访问方式做配置?
------解决方案--------------------你在代码中怎么操作D 把那些信息放到配置文件中
------解决方案--------------------楼上说的有道理
------解决方案--------------------我感觉应该 由C去解释怎么对D进行配置,如果c中要求另写的话,就只有另写了
------解决方案--------------------D的url是定死的吗?如果不是定死的,从哪里获取
------解决方案--------------------这个很简单,你在A中调用B/C/D前,做个中转类对调用进行判断即可。如: 
 在App.config中的applicationSettings下加一项: 
  <add key= "WebServiceInvoked " value= "A "/>  <!--A:Web_A,B:Web_B,C:Web_C-->    
 在中转类中: 
 string url =  " "; 
 //获取WebServiceInvoked, 
 string wsi = ... 
 如果wsi ==  "A " 
 if(wsi ==  "A ") 
     url =  "http://localhost/Web_A.asmx "; 
 else 
     url = ...   
 至于对D中的访问路径的修改,也是可以实现的,你在D中用Configuration来访问配置文件,同样可以访问到你的这个config,类库里访问配置文件就是该类库dll下的config文件。