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

关于WinForm中的应用配置文件的使用解决方案

2012-01-20 
关于WinForm中的应用配置文件的使用程序A,调用B,C两个类库。我可以在A的配置文件中对B、C的访问数据源进行配

关于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文件。

热点排行