3

私は Asp.net Razor MVC3 で作業しています。App_Code フォルダーを作成し、web.config から接続文字列を読み取り、このクラスを使用してデータベースを操作するクラスを作成しました。この app_code クラスで書いSystem.Configurationていますが、クラスが表示されませんConfigurationManagerでしConfigurationた。このように表示さ ここに画像の説明を入力 れます任意のコントローラーに同じ行を書き込むのではなく、それが表示System.Configuration.ConfigurationManagerされ、コントローラーではweb.configから接続文字列を読み取ることができますが、app_codeではできません。

app_code クラスで接続文字列を読み取る方法を教えてください。

4

2 に答える 2

10

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;
        }
    }
}
于 2013-02-21T11:08:19.073 に答える