Tôi gặp sự cố mà dường như đã được báo cáo ở đây:Razor Compiler Cảnh báo/lỗi - ASP.NET MVC 4
Need razor view engine auto-complete to work in a class library?
Vấn đề của tôi là cảnh báo sau đây:
G:\Accountable\Accountable\Views\LedgerUser\EditorTemplates\LedgerServiceViewModel.cshtml: ASP.NET runtime error: There is no build provider registered for the extension '.cshtml'. You can register one in the section in machine.config or web.config. Make sure is has a BuildProviderAppliesToAttribute attribute which includes the value 'Web' or 'All'.
này vấn đề là rõ ràng trong tất cả các quan điểm của tôi. Hình ảnh mẫu bên dưới.
Bây giờ tất cả bài viết và tài liệu tham khảo trực tuyến mà tôi đã tìm thấy được tham khảo để bổ sung Web.config khác nhau (như đã đề cập trong bài trước) tùy chọn, nhưng doesn này dường như không hoạt động, vì tôi có các cấu hình này được mặc định trong dự án. Dưới đây là Configs Web của tôi:
Tôi nghĩ rằng vấn đề này có lẽ trong khi im cũng nhận được các lỗi biên dịch sau trên Views:
The name 'Html' does not exist in the current context
gì tôi đang làm sai à?
Hầu như bản sao của luồng này: http: // stackoverflow.com/questions/4158573/cần-dao cạo-xem-động cơ-tự động hoàn thành-to-work-in-a-class-thư viện –
Hey David. Cảm ơn bạn đã bình luận. Có tôi đã tham chiếu rằng trong bài đăng ở trên. Tôi không thể thấy bất kỳ sự khác biệt nào với những cái mặc định được tạo trong Project. – garfbradaz