私は自分のasp.netコアRC1プロジェクトをRC2に変換し始めましたが、現在IHttpContextAccessor
解決されていない問題に直面しました。
簡単にするために、私はVisual Studioテンプレートを使用して新しいASP.NET RC2プロジェクトを作成しましたASP.NET Core Web Application (.Net Framework)
。テンプレートで作成されたHomeControllerのコンストラクタを追加したのではなく、
public HomeController(IHttpContextAccessor accessor)
{
}
そして、アプリケーションを起動した後、次のエラーを受け取ります:
InvalidOperationException: 'TestNewCore.Controllers.HomeController'をアクティブにしようとしているときに、タイプ 'Microsoft.AspNetCore.Http.IHttpContextAccessor'のサービスを解決できません。вMicrosoft.Extensions.Internal.ActivatorUtilities.GetService(IServiceProvider sp、Type type、Type requiredBy、Boolean isDefaultParameterRequired)
実際のアプリケーションIHttpContextAccessor
では、_contextAccessor.HttpContext.Authentication
とにアクセスするために、独自のサービスクラスで解決する必要があります_contextAccessor.HttpContext.User
。EverethingはRC1で正常に動作します。それでは、RC2であるとどのように想定できますか?