2012-04-19 40 views
12

Tôi đang thêm Microsoft.Web.Optimization vào dự án MVC 4 Beta.Cshtml Không thể giải quyết tham chiếu

My _Layout.cshtml:

<script src="@Microsoft.Web.Optimization.BundleTable.Bundles.ResolveBundleUrl("~/Scripts/Framework/js", true)"></script> 

phàn nàn

Lỗi 1 Loại hoặc namespace tên 'Tối ưu hóa' không tồn tại trong không gian tên 'Microsoft.Web' (là bạn thiếu một lắp ráp tham khảo?)

Tuy nhiên, mọi tệp .cs trong dự án đều có thể giải quyết loại đó (ví dụ: bộ điều khiển).

Tôi có cần phải làm điều gì đó để thông báo cho trang .cshtml về tham chiếu mới được thêm vào không?

Trả lời

15

Tắt NuGet cung cấp cho tôi và phiên bản cũ, 0.1. Tôi không chắc chắn lý do tại sao mà gây ra vấn đề này, nhưng loại bỏ tham khảo và bổ sung 1.0.0-Pre qua NuGet giải quyết vấn đề

http://www.nuget.org/packages/Microsoft.Web.Optimization

Lưu ý rằng không gian tên đã thay đổi để System.Web.Optimization trong phiên bản này.

+2

Sử dụng "Microsoft.AspNet.Web.Optimization cài đặt gói" thay thế –

0

Tôi bắt đầu nhận được lỗi này đột ngột, thủ thuật khởi động lại IIS thông thường không hoạt động, nhưng khởi động lại Visual Studio đã làm.

Các vấn đề liên quan