Trong quan điểm dao cạo của tôi, intellisense không hoạt động. Có bản sửa lỗi nào cho điều này không? Tôi đang sử dụng VS 2012 Professional mới được phát hành và xây dựng một dự án ASP.NET MVC 4. Intellisense trong quan điểm dao cạo của tôi không hoạt động. Có bất kỳ sửa chữa cho điều này?Intellisense trong dự án mvc4 không hoạt động trong năm 2012 chuyên nghiệp?
Trả lời
Bạn có thể gặp sự cố được đề cập trong phần "Sự cố đã biết và thay đổi phá vỡ" khi nâng cấp từ MVC3 lên MVC4 trong ghi chú phát hành bài đăng này.
Làm theo hướng dẫn trong phần "Installing ASP.NET MVC 4 breaks ASP.NET MVC 3 RTM applications" để giải quyết vấn đề.
Tôi đã gặp vấn đề tương tự trong giải pháp làm việc của mình. Tuy nhiên Intellisense vẫn đang làm việc cho các dự án mvc4 mới được tạo bởi thuật sĩ VS. Khi tôi so sánh tệp csproj của mình với tệp csproj mới, tôi đã đề cập rằng đối với tất cả các hội đồng mvc được tham chiếu đã được đặt tùy chọn SpecificVersion = true và copy local = true. Vì vậy, tôi đã làm tương tự cho dự án và vấn đề của tôi biến mất.
Tôi vừa gặp sự cố tương tự khi sử dụng RazorGenerator.Mvc trên bất kỳ dự án nào. Việc tạo một dự án MVC4 hoàn toàn mới đã hoạt động tốt cho đến khi RazorGenerator.Mvc được đưa vào trò chơi. Nó cũng có thể là nguyên nhân là bất kỳ khác.
Đối với tôi, việc kiểm tra dự án MVC4 đang sử dụng phiên bản mới nhất của MVC4 với NuGet là những gì đã giải quyết được.
Đi tới Quản trị viên gói và tìm kiếm MVC. Bạn sẽ thấy rằng MVC4 của Microsoft có hai gói có sẵn, một gói có tên là "Microsoft ASP.NET MVC 4" và một gói khác có tên là "ASP.NET MVC 4", và nó xảy ra là cả hai đều có cùng một số phiên bản: 4.0.20710.0
Một trong số họ (không phải của Microsoft) nói "Gói cũ" nhưng rất có thể đó là dự án mà bạn đang sử dụng. Gỡ cài đặt đó với NuGet trên tất cả các dự án của bạn và cài đặt gói "Microsoft ASP.NET MVC 4" thay thế.
Đóng và mở lại mọi chế độ xem cshtml bạn có trên màn hình và sau đó mở lại một số (bạn có thể phải đợi một hoặc hai phút để đánh dấu để hiển thị). Nếu trong vòng năm phút làm nổi bật cú pháp không hiển thị, đóng và mở lại Visual Studio 2012.
(Cố gắng với Visual Studio 2012 Premium)
gì giúp tôi là để xóa các tập tin .csproj.user. Ngoài ra, tôi cũng đã xóa một loạt những thứ khác: các gói, tệp .suo, bin/và obj /, tôi cũng đã làm devenv.exe/setup và devenv.exe/resetsettings, nhưng những gì đã giúp, tôi nghĩ, chính xác - xóa tệp .csproj.user.
Tôi nghĩ rằng tôi có thể xác nhận rằng việc xóa tệp .csproj.user cũng hoạt động cho tôi! Cảm ơn – Vando
Chỉ xóa các tệp .csproj không giải quyết được sự cố này cho tôi. –
+1 đây là câu trả lời đúng. Xóa .csproj.user –