Xml 在公共类中使用配置文件

Xml 在公共类中使用配置文件,xml,class,config,Xml,Class,Config,是否可以使用类构造函数加载包含服务器连接的配置文件,并将其存储在公共静态字符串中。比如说, Config.xml <Config> <ConnString> "server=...; user id =...; user pass=...; database=...";</ConnString> </Config> 这样做的原因是,许多应用程序都可以共享连接,但我可以轻松地在xml文件中更改连接,而无需触摸应用程序。是的,这是可能的。AppC

是否可以使用类构造函数加载包含服务器连接的配置文件,并将其存储在公共静态字符串中。比如说,

Config.xml

<Config>
  <ConnString> "server=...; user id =...; user pass=...; database=...";</ConnString>
</Config>

这样做的原因是,许多应用程序都可以共享连接,但我可以轻松地在xml文件中更改连接,而无需触摸应用程序。

是的,这是可能的。AppConfig可能是存储连接字符串的最常用位置,但它不是必需的。只要您的所有应用程序都可以访问要存储在其中的文件,它就可以用作不同配置设置的公共源

我没有尝试您的代码示例,但类似于:

var conf = XDocument.Load(filenamehere.XML);
var connection = (from c in conf.Decendents("Config")
                  select c.Element("ConnString")).SingleOrDefault();

应该从XML中恢复设置。

我强烈建议您学习.NET中的配置工作原理。
var conf = XDocument.Load(filenamehere.XML);
var connection = (from c in conf.Decendents("Config")
                  select c.Element("ConnString")).SingleOrDefault();