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

Gau*_*wal 3 iis asp.net-mvc connection-string asp.net-mvc-3

我在Asp.net Razor MVC3工作.我创建了一个App_Code文件夹,并创建了一个类,我希望从web.config中读取连接字符串,并使用此类处理数据库.我写System.Configuration这个的app_code类,但它并没有显示我ConfigurationManagerConfiguration班.它显示像这样 在此输入图像描述 它不会在任何控制器中写入相同的行,而是显示System.Configuration.ConfigurationManager在控制器中我可以从web.config读取连接字符串,但在app_code中我不能.

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

M.O*_*.Ob 10

包含对System.Web.Configuration的引用:

using System.Web.Configuration;
Run Code Online (Sandbox Code Playgroud)

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

WebConfigurationManager.ConnectionStrings["ConnectionStringName"].ConnectionString;
Run Code Online (Sandbox Code Playgroud)

示例类:

using System.Web.Configuration;

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