重複の可能性:
サイトが localhost または 127.0.0.1 で実行されている場合に ASP.NET MVC ビューをチェックインする方法
web.config で接続文字列に 2 つのエントリを使用しており、デプロイ環境と開発環境の間の検出に HttpContext.Current.Request.UserHostAddress を使用しています。
public static SqlConnection GetSqlConnection()
{
if (HttpContext.Current.Request.UserHostAddress != "127.0.0.1")
...
else
...
}
しかし、問題はここにあります.HttpContext.Currentがnullで例外が発生することがあります(つまり、スケジュールされたタスクがglobal.asaxからasp.netで実行される場合)。これに対する一般的な解決策はありますか?