ฉันเริ่มแปลงโครงการ RC1 หลักของ asp.net เป็น RC2 และประสบกับปัญหาที่IHttpContextAccessor
ไม่สามารถแก้ไขได้ในขณะนี้
เพื่อประโยชน์ของความเรียบง่ายที่ฉันสร้างโครงการ ASP.NET RC2 ASP.NET Core Web Application (.Net Framework)
ใหม่โดยใช้แม่แบบ ฉันเพิ่มตัวสร้างสำหรับ HomeController ซึ่งเทมเพลตที่สร้างขึ้นสำหรับฉัน
public HomeController(IHttpContextAccessor accessor)
{
}
และหลังจากฉันเริ่มแอปพลิเคชันฉันได้รับข้อผิดพลาดถัดไป:
InvalidOperationException: ไม่สามารถแก้ไขบริการสำหรับชนิด 'Microsoft.AspNetCore.Http.IHttpContextAccessor' ในขณะที่พยายามเปิดใช้งาน 'TestNewCore.Controllers.HomeController' ใน Microsoft.Extensions.Internal.ActivatorUtilities.GetService (IServiceProvider sp, Type type, Type requiredBy, Boolean isDefaultParameterRequired)
ในการประยุกต์ใช้จริงของฉันฉันต้องการที่จะแก้ปัญหาIHttpContextAccessor
ในระดับบริการของตัวเองสำหรับการเข้าถึงและ_contextAccessor.HttpContext.Authentication
_contextAccessor.HttpContext.User
Everething ทำงานได้ดีใน RC1 แล้วมันจะอยู่ใน RC2 ได้อย่างไร?