asp.net-mvc – 如何从Asp.net MVC3 Web应用程序中的web.config读取ConnectionString?

我在Asp.net Razor MVC3工作.我创建了一个App_Code文件夹,并创建了一个类,我希望从web.config中读取连接字符串,并使用此类处理数据库.我正在这个app_code类中编写System.Configuration,但它没有显示Configuration类的ConfigurationManager.
它显示像这样

而不是如果我在任何控制器中写相同的行,那么它将显示System.Configuration.ConfigurationManager并且在控制器中我可以从web.config读取连接字符串,但在app_code中我不能.

请给我解决方法如何在app_code类中读取连接字符串?

最佳答案
包含对System.Web.Configuration的引用:

using System.Web.Configuration;

然后,在您的代码中,像这样访问它:

WebConfigurationManager.ConnectionStrings["ConnectionStringName"].ConnectionString;

示例类:

using System.Web.Configuration;

namespace MyWebApp.App_Code
{
    public class TestClass
    {
        public void TestMethod()
        {
            var connStr = WebConfigurationManager.ConnectionStrings["ConnectionStringName"].ConnectionString;
        }
    }
}

转载注明原文:asp.net-mvc – 如何从Asp.net MVC3 Web应用程序中的web.config读取ConnectionString? - 代码日志