我有一个程序A,它还有一个app.config文件,我在其中添加了一些密钥,如服务器地址,用户名和密码,用于连接服务器.它是一个控制台应用程序.现在我想制作一个我已经完成的UI.在那个UI中,我想修改程序A的app.config的内容.我怎么做?
这是我尝试的,我将UI(基本上是.exe)复制到程序A的目录,app.config也驻留在该目录中.然后在UI中,我使用ConfigurationManager类的OpenExeConfiguration方法,并将程序A的文件名作为参数传递.但它抛出类型System.Configuration.ConfigurationErrorsException的异常.
所以我认为我的方法不正确.我该怎么办?
编辑:哦,我忘了告诉我正在使用C#,.NET 3.5和VS 2008(如果有帮助:D)
有没有人知道是否有可能创建一个单一的连接字符串,解决方案中的所有项目都可以访问(我们大约有6个).
我可以使用此信息创建一个文本文件,但我们也需要设计时支持,并且在解决方案中的每个App.Config和Web.config文件中都有一个连接字符串是不切实际的.
我们基本上想要一个单连接字符串,如果db的位置发生变化,它很容易改变,IDE也会使用它来设计时支持