我在 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/