Bất kỳ gợi ý, mẹo, thủ thuật hoặc mà bạn cần biết?
Vâng, tôi nghĩ bạn có thể là một cách nhỏ để tránh suy nghĩ về thủ thuật & gotchas :) Như tôi chắc chắn bạn đã biết, ASP.NET MVC không phải là một số phiên bản mới của ASP.NET, nhưng một mô hình hoàn toàn khác với ASP.NET, bạn sẽ không di chuyển, bạn sẽ bắt đầu một nỗ lực phát triển thương hiệu mới để thay thế một hệ thống hiện có. Vì vậy, có thể bạn có thể có được một chân lên trên xác định các yêu cầu cho các ứng dụng, nhưng phần còn lại có thể sẽ được xây dựng lại từ đầu.
Dựa trên các vấn đề (rất phổ biến) mà bạn đã mô tả trong cơ sở mã hiện tại của mình, bạn nên xem xét cơ hội này để tìm hiểu một số thực tiễn tốt nhất hiện tại trong việc thiết kế các hệ thống được ghép nối lỏng lẻo. Điều này rất dễ làm bởi vì "thực hành tốt nhất" hiện đại dễ hiểu và dễ thực hành, và có sự hỗ trợ cộng đồng rất lớn, và công cụ nguồn mở, chất lượng cao để giúp trong quá trình này.
Chúng tôi đang chuyển một ứng dụng ASP/ASP.NET sang ASP.NET MVC tại thời điểm này, và đây là kết luận nghiên cứu chuẩn bị của tôi đã dẫn tôi đến, dù sao đi nữa.
Here is a post to links on using ASP.NET MVC, nhưng tôi sẽ bắt đầu bằng reading this post. Các bài viết về NHibernate (một công cụ ORM) trên bề mặt của nó, nhưng các cuộc thảo luận và các liên kết là về việc nhận được các cơ sở phải và là kết quả của việc chuẩn bị để cổng một trang ASP.NET để MVC. Một số kiến trúc tham chiếu được liên kết trong bài viết đó dựa trên ASP.NET MVC. Here is another post about NHibernate, nhưng trong phần "Thực tiễn tốt nhất & ứng dụng tham chiếu", hầu hết nếu không phải tất cả các ứng dụng tham chiếu được liệt kê đều là các ứng dụng ASP.NET MVC. Các kiến trúc tham khảo có thể cực kỳ hữu ích để nhanh chóng có được cảm giác về cách một trang ASP.NET MVC tối ưu, duy trì có thể được thiết kế.