Tôi đang cố gắng để Intellisense làm việc cho các khung nhìn dao cạo trong một dự án non -ASP.NET và muốn hiểu mối quan hệ giữa trình soạn thảo Razor của VisualStudio và BuildProviders.Visual Studio, Razor, BuildProviders và Intellisense
Đối với nền, tôi đang viết một khuôn khổ trên Manos (máy chủ web đơn) sử dụng Razor cho công cụ xem của nó. Tôi đã có một phần làm việc hoàn hảo, nhưng Intellisense trong VS không làm việc đưa ra một loạt các lỗi từ các loại không xác định cho các nhà cung cấp xây dựng chưa đăng ký, tùy thuộc vào nơi đầu ra DLL của dự án được đặt.
Dự án của tôi là Thư viện lớp .NET, có tệp .cshtml (không có tác vụ xây dựng). Lớp xem dao cạo cơ sở được định nghĩa trong một hội đồng riêng biệt (bên ngoài dự án) có thể được đăng ký trong GAC, nhưng hiện tại thì không.
Tôi đã đọc những bài viết này:
- http://www.west-wind.com/weblog/posts/2011/Jan/12/IntelliSense-for-Razor-Hosting-in-nonWeb-Applications
- Need razor view engine auto-complete to work in a class library?
- http://blogs.msdn.com/b/webdevtools/archive/2011/01/20/how-to-get-razor-intellisense-for-model-in-a-class-library-project.aspx
- .NET - Razor outside MVC application - Problems with removing @inherits and providing @model
Âm thanh như tôi cần phải viết BuildProvider của riêng tôi, nhưng có thể' t tìm thấy bất kỳ tài liệu nào giải thích mối quan hệ giữa một nhà cung cấp xây dựng và intellisense dao cạo.
Vì vậy, tôi hiểu rằng bạn đã cố gắng để thả một web.config từ một dự án MVC vào dự án thư viện lớp học của bạn và nó không hoạt động? Bạn đã lấy web.config nào: thư mục gốc từ thư mục gốc hoặc thư mục con từ thư mục con Chế độ xem? –