我如何从网络读取连接字符串。配置文件到包含在类库中的公共类?

我试过了:

WebConfigurationManager

ConfigurationManager

但是在我的类库中不能识别这些类。


当前回答

您需要向System添加一个引用。配置然后使用:

System.Configuration.ConfigurationManager.
    ConnectionStrings["connectionStringName"].ConnectionString;

其他回答

using System.Configuration;


string connString = ConfigurationManager.ConnectionStrings["ConStringName"].ToString();

记住不要使用ConnectionStrings[index],因为你可能会破坏全局机器配置和可移植性

您需要向System添加一个引用。配置然后使用:

System.Configuration.ConfigurationManager.
    ConnectionStrings["connectionStringName"].ConnectionString;

每个人似乎都在建议添加

using System.Configuration;

这是真的。

但是我可以建议你考虑安装ReSharper的Visual Studio扩展吗?

安装后,您将看到一个提示符,告诉您类在哪个程序集中,并询问您是否希望它添加所需的using语句,而不是看到没有定义类的错误。

using System.Configuration;


string conn = ConfigurationManager.ConnectionStrings["ConStringName"].ToString();

首先加上这个:

using System.Configuration;