dataAceess レイヤーで HttpContext を使用しようとしましたが、HttpContext からオブジェクトを作成できません
HttpContext httpContext = HttpContext.Current;
Web アプリケーションと libery プロジェクトを作成し、次のように libery プロジェクトで HttpContext を使用したいと考えています。
public static Context GetContextPerRequest()
{
HttpContext httpContext = HttpContext.Current;
if (httpContext == null)
{
return new Context();
}
else
{
int contextId = Thread.CurrentContext.ContextID;
int hashCode = httpContext.GetHashCode();
string key = string.Concat(hashCode, contextId);
Context context = httpContext.Items[key] as Context;
if (context == null)
{
context = new Context();
httpContext.Items[key] = context;
}
return context;
}
}
私は.net 4を使用しています。