2011-01-28 32 views
12

Tôi muốn biết nếu nó có thể nhận được một giải pháp MVC3 được bao bọc trong một giải pháp CWAB (Composite Web Application Block) được xây dựng trong 3.5?ASP.NET MVC 3 có thể chạy bên trong trang web ASP.NET 3.5 không?

Tôi biết rằng trong các trang IIS, 2.0/3.5 và 4.0 có thể chạy cạnh nhau (nhưng trong các nhóm ứng dụng khác nhau) nhưng vì lớp CWAB tôi không có sự sang trọng này. Tôi đã chạy MVC2 thành công trước nhưng MVC2 là trên thời gian chạy 2.0 nếu những gì tôi đã đọc là đúng sự thật.

Tôi thực sự muốn sử dụng Razor cũng như vậy quay lại MVC2 trong trường hợp này không thực sự là một tùy chọn.

Trả lời

11

Điều đó có thể xảy ra. Chỉ cần đặt thời gian chạy ứng dụng của bạn là 4.0 thay vì 2.0.

Thời gian chạy .NET 4.0 sẽ có thể xử lý các hội đồng .NET 3.5.

+0

Xác minh có điều đó là có thể. Cảm ơn bạn! –

7

Dao cạo yêu cầu các tính năng trong .NET 4.0. Tuy nhiên Tom Clarkson có một bài viết gọi là ASP.NET MVC 3 Razor View in SharePoint mà nói về một (không-so-đẹp) làm việc xung quanh. Về cơ bản, tạo mã xem từ các tệp cshtml trong .NET 4 và bạn có thể sử dụng chúng trong .NET 3.5 (với RazorEngine đã sửa đổi).

1

Tôi đang gặp phải sự cố tương tự. Cách tôi sẽ xử lý nó là viết WCF "giao diện người dùng" cho SharePoint (.Net 3.5) và điều này sẽ cho phép tôi viết ứng dụng MVC bằng MVC 3.

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