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

而不是如果我在任何 Controller 中写相同的行,那么它会显示 System.Configuration.ConfigurationManager 并且在 Controller 中我可以从 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?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15000380/

10-14 12:36