c# 生成文件只能在默认的bin/debug/下面吗?这个问题已有人回答。
///下面是因为不能生成到指定目录,只好获取文件访问,出现错误。
string path = Directory.GetCurrentDirectory()+@"\app.config";
string strconn = ConfigurationManager.OpenExeConfiguration(path).ConnectionStrings["connectionstring"];
我想访问却错误4“System.Configuration.ConfigurationElement.this[System.Configuration.ConfigurationProperty]”不可访问,因为它受保护级别限制F:\visual studio 2010\Projects\Wyc_RuKou\Wyc_UI\Service\wznr_Servise.cs2132Wyc_UI
可以修改的,在属性页中改
是不是在项目属性中那个生成里面设置?输出路径?
生成路径设置可以了,不过问题是,我生成以后这个文件是在程序执行完以后才会去加载,我获取的文件还是上一次的数据。能不能生成完就重新加载呢?
将ConfigurationManager.OpenExeConfiguration(path).ConnectionStrings["connectionstring"];改为:
ConfigurationManager.ConnectionStrings["connectionstring"]