我开始转换我的asp.net核心RC1项目到RC2项目,面临着目前尚未解决的问题.
为了简单起见,我创建了新的ASP.NET RC2项目使用Visual Studio模板ASP.NET Core Web Application (.Net Framework)
.然后我为HomeController添加了构造函数,该模板为我创建.
public HomeController(IHttpContextAccessor accessor)
{
}
启动应用程序后,我会收到下一个错误:
InvalidOperationException:无法解析"Microsoft"类型的服务.AspNetCore.Http.IHttpContextAccessor"正在try 激活"TestNewCore.控制器."家庭控制器".
在我的实际应用程序中,我需要在自己的服务类中解析IHttpContextAccessor
,才能访问_contextAccessor.HttpContext.Authentication
和_contextAccessor.HttpContext.User
.在RC1中,一切都很好.那么它怎么可能出现在RC2中呢?