5

Tôi đã tạo một ứng dụng với ASP.Net 4.5 và MVC5; tuy nhiên, máy chủ lưu trữ mà tôi sử dụng không hỗ trợ MVC5. Vì vậy, tôi phải hạ cấp xuống MVC4.Hạ cấp MVC 5 xuống mvc 4

Tôi có thể sử dụng ASP.Net 4.5 hoặc ASP.Net 4, ứng dụng của tôi hoạt động trên cả hai khung công tác.

Tôi đã thử các bước sau đây từ this question hoặc this hoặc this:

  1. Nhấp chuột phải vào dự án trong Solution Explorer (trong Visual Studio) và chọn Properties.
  2. Thay đổi trình đơn thả xuống Khung mục tiêu thành bất kỳ khung công tác nào bạn muốn nhắm mục tiêu.
  3. Làm tương tự cho bất kỳ dự án hoặc dự án thử nghiệm nào khác trong giải pháp, mà bạn cũng muốn thay đổi khung mục tiêu.
  4. thủ chỉnh sửa file csproj trong một trình soạn thảo văn bản và thay thế tất cả "net45" chuỗi để "net40"
  5. trong Visual Studio, nhấp vào menu Tools và chọn Thư viện Package Manager> Manage NuGet Packages cho Giải pháp
  6. Bấm trên Bản cập nhật
  7. Cập nhật tất cả các gói của Microsoft
  8. Nhấp vào Khởi động lại ngay bây giờ.
  9. Xây dựng lại dự án.

Mọi thứ hoạt động hoàn hảo cho đến bước 4. Tuy nhiên, gói MVC không bị hạ cấp xuống MVC4.

Tôi cũng đã thử tạo một ứng dụng MVC 4, nhưng vì tôi sử dụng Visual Studio 2015, tôi không được cung cấp tùy chọn đó.

Bất kỳ ý tưởng nào về cách hạ cấp xuống MVC4 một cách dễ dàng? Cảm ơn bạn :)

+0

lý do tại sao bạn thay đổi chuỗi "net45" thành "net40"? NET Framework verson MVC 4 có thể làm việc với 4 và 4.5 –

+0

Tôi đã thử sử dụng trình quản lý gói và chỉ hạ cấp xuống MVC 4 nhưng các phụ thuộc như dao cạo không hạ cấp tự động và tôi không 't biết những phiên bản của phụ thuộc là cần thiết. Tôi đã cố gắng đi net40 vì tôi nghĩ rằng nó sẽ là một cách dễ dàng hơn để hạ cấp. Tôi cởi mở với bất kỳ ý tưởng nào. –

+1

Trong VS2013, có vẻ như MVC4 không có sẵn như một dự án mới.Nhưng sau khi thay đổi khung mục tiêu của hộp thoại 'Dự án mới' thành' .NET Framework 4', nó lại xuất hiện trong 'Cài đặt \ Templates \ Visual C#'. Bạn đã thử với VS2015 chưa? –

Trả lời

0

Không, ASP.NET MVC 5 yêu cầu .NET 4.5 ít nhất. Duyệt thư mục không phải là vấn đề, không bật nó lên. Kiểm tra lỗi Trình xem sự kiện.

Tôi không thể liên kết tới bất kỳ nguồn chính thức nào cho câu lệnh này nhưng bạn chỉ lấy mẫu dự án ASP.NET MVC 4 khi bạn chuyển sang .NET 4.0.

+0

Tác vụ này nhưng tất cả các thư viện không được thêm tự động và phải được thêm thủ công –

0

Không chắc hạ ASP.NET MVC lên phiên bản 4 được câu trả lời ở đây ...

Bạn không nói liệu MVC 5 được một cách rõ ràng không được hỗ trợ bởi nhà cung cấp của bạn hoặc nó ngụ ý bởi vì nó không có trong danh sách các khung được hỗ trợ.

Nếu sau này bạn đã thử thực sự triển khai ứng dụng để xem ứng dụng có hoạt động không?

Bạn sẽ có thể Bin Triển khai ASP.NET MVC 5 bằng cách đảm bảo các hội đồng có liên quan được triển khai với phần còn lại của ứng dụng của bạn.

+0

Triển khai các tệp nhị phân không hoạt động khi lưu trữ không hỗ trợ MVC 5. Nó sẽ không thành công do quyền bảo mật. –