c# winform调用wcf如何调用其他项目的App.config啊?就是我一个解决方案里有多个项目,我想共用同一个config啊?

&&问题点数:0&&回复次数:8&&&
如何动态读取刚更改的app.config里的配置项的值?
我在程序里用app.config配置项来记录收费日期,更改了后,再马上读取就不行,要重启程序才能行。
通过查阅资料,我加了ConfigurationManager.RefreshSection(&appSettings&);来刷新。但还是不行。请问如何解决呢?
代码如下:
&&&&&&&&&&&&ConfigurationManager.RefreshSection(&appSettings&);
&&&&&&&&&&&&//
&&&&&&&&&&&&int oneyear = Convert.ToInt32(ConfigManager.GetValue(&one_year&));
&&&&&&&&&&&&int onemonth = Convert.ToInt32(ConfigManager.GetValue(&one_month&));
&&&&&&&&&&&&this.numericUpDown1.Value =
&&&&&&&&&&&&this.numericUpDown2.Value =
搜索更多相关主题的帖子:
等 级:新手上路
帖 子:147
有没有好办法
等 级:新手上路
帖 子:928
这个好像不能动态修改吧,你可以把这些配置写到其他文件中
public class 人生历程 extends Thread{public void run(){while(true){努力,努力,再努力!!;Thread.sleep(0);}}}
等 级:新手上路
帖 子:147
C#中动态读写App.config配置文件
日期: 18:14:59 作者:山人 人气:     来源:网络
--------------------------------------------------------------------------------
using System.Collections.G
using System.T
using System.IO;
using System.X
mon.TaoCommon
/// C#中动态读写App.config配置文件
public class AppConfig
public AppConfig()
/// TODO: 在此处添加构造函数逻辑
/// 写操作
public static void ConfigSetValue(string strExecutablePath,string AppKey, string AppValue)
XmlDocument xDoc = new XmlDocument();
//获取可执行文件的路径和名称
xDoc.Load(strExecutablePath + &.config&);
XmlNode xN
XmlElement xElem1;
XmlElement xElem2;
xNode = xDoc.SelectSingleNode(&//connectionStrings&);
// xDoc.Load(System.Windows.Forms.Application.ExecutablePath + &.config&);
xElem1 = (XmlElement)xNode.SelectSingleNode(&//add[@name='& + AppKey + &']&);
if (xElem1 != null) xElem1.SetAttribute(&connectionString&, AppValue);
xElem2 = xDoc.CreateElement(&add&);
xElem2.SetAttribute(&name&, AppKey);
xElem2.SetAttribute(&connectionString&, AppValue);
xNode.AppendChild(xElem2);
xDoc.Save(strExecutablePath + &.config&);
/// 读操作
public string ConfigGetValue(string strExecutablePath, string appKey)
XmlDocument xDoc = new XmlDocument();
xDoc.Load(strExecutablePath + &.config&);
XmlNode xN
XmlElement xE
xNode = xDoc.SelectSingleNode(&//appSettings&);
xElem = (XmlElement)xNode.SelectSingleNode(&//add[@key='& + appKey + &']&);
if (xElem != null)
return xElem.GetAttribute(&value&);
return &&;
catch (Exception)
return &&;
这是我找到的资料,为什么不行呢,调用时找不到ConfigGetValue这个函数。
如果行的话,如何调用,参数怎么写?
等 级:新手上路
帖 子:147
我的设计目的是这样的,因为有个收费日期,不想让用户每次都选,所以要存储一下这个“年”和“月”,如“2007”和“9”这两个数。下次,用户点按钮直接读取就行了。除了app.config这个方法外,大家还有没有其他的方法都好些。
我用的是sqlserver,不想直接存在远程数据中,最好在本地就行了。
等 级:新手上路
帖 子:147
等 级:新手上路
帖 子:163
我也有同感呀
只能第一次管用
在更改了就不行了
楼主解决了没,共享下
我还在编程路上转悠,偶而看到一两盏灯不是为我而亮
等 级:新手上路
帖 子:147
解决了,就是上面的代码,只是在实例化一下,再调用就行了。现在没有问题了。
等 级:新手上路
帖 子:163
是哪个代码呀楼主
ConfigurationManager
这个我怎么不能引用呢。
我还在编程路上转悠,偶而看到一两盏灯不是为我而亮
版权所有,并保留所有权利。
Powered by , Processed in 0.037701 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reservedvs2008 winform 中同一解决方案多个项目,使用反射问题?
分为主项目、基础项目、子项目
主项目主要是登录、主操作界面等
基础项目主要是:数据处理以及各种公用类
子项目主要是各种不同的业务流操作
我的方法是:
1、在主项目中通过反射调用各个子项目
2、通用引用调用基础项目到各个项目中
3、我想在子项目中触发主项目中的事件,之前我是通过引用主项目的可以现实,感觉这样不好
我想问有没有好的方法,类似于反射的,因为反射无法获取运行时的信息,谢谢?
你的功能用反射是完全没有问题的。
你需要抽象出你的主项目接口,主项目接口主要用于传递你所说的运行时信息,以及抽象出子项目接口,用于被主项目调用,把这些抽象的东西独立出来成一个项目,然后让其它项目引用抽象的项目,这样整个工程的耦合会下降很多。
主项目在通过反射调用子项目时,将调用者自身传引用给子项目,子项目通过主项目接口及调用者引用来获取运行时信息。
这些工作正如一个插件系统,系统开发的时候,不知道将来的插件会有什么功能,但它会公开一堆的接口给插件来访问系统本身相关的东西,比如说获得系统版本信息,获得当前用户信息,获得当前操作文档句柄等,同时规定插件必须实现什么样的接口,比如接口中说你的插件必须实现GetInfo()方法,到时候系统会通过调用你的GetInfo()方法来获取这个插件的版权信息等用于显示。
你可以试试使用Activator ,Assembly,AssemblyBuilder,MethodBuilder这些类,查下相关这些类的API,应该就能实现你说的那些功能了:)
有一点可以确定,system的reflect里面的相关类,type可以提供运行时的对象的所有的信息的访问,当然也可以通过,typeDescriptioner的方式来调用相关方法,可以动态的改变运行时变量的定义类型之类的东西,
反射可以解决你说的这些问题,
你的功能用反射是完全没有问题的。
你需要抽象出你的主项目接口,主项目接口主要用于传递你所说的运行时信息,以及抽象出子项目接口,用于被主项目调用,把这些抽象的东西独立出来成一个项目,然后让其它项目引用抽象的项目,这样整个工程的耦合会下降很多。
主项目在通过反射调用子项目时,将调用者自身传引用给子项目,子项目通过主项目接口及调用者引用来获取运行时信息。
这些工作正如一个插件系统,系统开发的时候,不知道将来的插件会有什么功能,但它会公开一堆的接口给插件来访问系统本身相关的东西,比如说获得系统版本信息,获得当前用户信息,获得当前操作文档句柄等,同时规定插件必须实现什么样的接口,比如接口中说你的插件必须实现GetInfo()方法,到时候系统会通过调用你的GetInfo()方法来获取这个插件的版权信息等用于显示。
最近看了许多有关接口的例子,还是没太明白,可否给个例子来实现:通过接口在两个项目中传递信息,谢谢
Microsoft? Msdn ? ???? ?? ??? ??? ???? ?? ??? ?? ??? ???? ????.
????? ????? Msdn ? ????? ??? ? ??? ?? ??? ?????.?????????
<input type="hidden" id="hdnTrackerText" value="? ?? ?? ????.?????! ??? ?? ? ??? ?? ??? ????? ? ?? ?? ????." />
?? ??? ???
Hello from Seattle.如何多个WINFORM项目(多个EXE)共用APP.CONFIG?
[问题点数:20分]
如何多个WINFORM项目(多个EXE)共用APP.CONFIG?
[问题点数:20分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
本帖子已过去太久远了,不再提供回复功能。C#.net 里的app,config里的数据库连接串如何调用?
C#.net 里的app,config里的数据库连接串如何调用?
09-08-29 & 发布
&?xml version=&1.0& encoding=&utf-8& ?& &configuration& &#160; &#160;&appSettings& &#160; &#160; &#160;
&#160; &#160; &#160; &#160;&add key=&strcon& &#160;value=&。。。。&/& &#160; &#160; &#160; &#160; &#160; &#160;&/appSettings&&/configuration&。。。。。protected static string strcon=ConfigurationSettings.AppSettings[&strcon&];
请登录后再发表评论!}

我要回帖

更多关于 winform调用wcf 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信