2012-01-17 40 views
14

Sau khi thêm MVC MiniProfiler vào dự án ASP.NET MVC 4 của tôi, nó phàn nàn về việc yêu cầu System.Web.Mvc 3.0.0.0.MVC MiniProfiler với ASP.NET MVC 4

Có cách nào để sử dụng MiniProfiler với ASP.NET MVC 4 không?

Việc lắp ráp sau chuyển hướng đã được xác định trong web.config:

<dependentAssembly> 
    <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> 
    <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" /> 
    </dependentAssembly> 
+0

Tôi đã quản lý để kịch bản này hoạt động. Tôi đang sử dụng một chỉ thị chuyển hướng ràng buộc tương tự. Bạn đã giải quyết điều này cuối cùng? –

+0

Tôi nhận được nó làm việc, nhưng tôi không thể nhớ những gì tôi đã làm. –

Trả lời

0

Bạn đã thử thêm một ràng buộc lắp ráp chuyển hướng cho System.Web.Mvc?

2

Tôi vừa tạo một dự án asp.net mvc 4 mới và sử dụng nuget để lấy gói miniprofiler mới nhất. Nó bắt đầu lên tốt. Bạn đã thử cái này chưa? Nếu bạn đang sử dụng nuget, có lẽ bạn nên cố gắng loại bỏ profiler mini và sau đó kiểm tra, sau đó thêm nó trở lại.

On khác biệt trong dự án của tôi tuy nhiên là dòng assemblyIdentity tôi bao gồm một nền văn hóa:

<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
1

thiết lập gì bạn có cho MvcBuildViews trong hồ sơ dự án của bạn? Nếu thông báo lỗi xây dựng của bạn đang rình rập về một lượt xem, hãy thử đặt MvcBuildViews thành false để đưa bạn qua giai đoạn biên dịch, thì chuyển hướng ràng buộc sang MVC 4 có thể hoạt động như mong đợi ở thời gian chạy.

BTW, để chỉnh sửa cài đặt MvcBuildViews, bạn sẽ phải hủy dự án và chỉnh sửa trực tiếp tệp .proj, bạn không thể thay đổi cài đặt này qua màn hình cài đặt dự án trong VS.

+0

Đây là lỗi biên dịch thời gian, do đó, chuyển hướng ràng buộc không giúp được, thật không may. – ItsJason