Vì một dự án Internet MVC 4 mới không có ít hơn 47 tài liệu tham khảo và 29 gói nuget. Tôi tự hỏi số lượng tài liệu tham khảo ít nhất mà tôi có thể nhận được. Tôi muốn chọn các giải pháp Javascript và ORM của mình. Tôi về cơ bản chỉ muốn khung MVC khung sườn. Tôi có thể loại bỏ những gì? Và điểm thưởng tối thiểu tôi phải thêm để WebApi hoạt động là gì?Tham khảo tối thiểu MVC4
Trả lời
Chỉ vì lợi ích của sự hoàn chỉnh, đây là những tài liệu tham khảo tối thiểu tôi tìm thấy là cần thiết cho một ứng dụng ASP MVC làm việc triển khai tới IIS (trong trường hợp của tôi phiên bản 7.5).Tức là, nếu bạn chỉ có các tham chiếu này, ứng dụng MVC của bạn sẽ chạy, và nếu bạn không có tất cả chúng, nó sẽ không chạy. Ngoài ra, hãy nhớ rằng tôi đang nói từ góc độ triển khai, không phải là phối cảnh máy chủ web phát triển cục bộ. Chạy cục bộ mà không có tất cả các tham chiếu này có thể hoạt động nhưng kết thúc thất bại khi được triển khai cho IIS.
Tài liệu tham khảo tối thiểu
REFERENCE COPY LOCAL*
--------- -----------
Microsoft.Web.Infrastructure true
System false
System.Web false
System.Web.Http false
System.Web.Mvc true
System.Web.WebPages true
System.Web.WebPages.Deployment true
System.Web.WebPages.Razor true
* Sao chép địa phương được thiết lập để sai cho các tài liệu tham khảo khi họ đang bổ sung vào giải pháp của bạn. Đặt thuộc tính Sao chép cục bộ cho các tham chiếu ở trên cho phù hợp để đảm bảo các tệp DLL được đưa vào thư mục bin khi xây dựng dự án. Bằng cách đó, họ sẽ được chọn để triển khai.
Sau đó, không chọn mẫu internet. Thay vào đó, hãy chọn các mẫu trống hoặc cơ bản. Đó là những gì họ đang có cho.
Mẫu Internet yêu cầu mọi tham chiếu có. Nếu bạn muốn xóa một số tham chiếu đó, bạn phải xóa mã khỏi mẫu.
Tất cả các mẫu, tuy nhiên, dường như bao gồm một số gói bạn có thể không cần, như json.net hoặc WebApi, nhưng chúng có thể bị xóa nếu bạn không cần chúng.
Tôi đang tìm thêm câu trả lời chẩn đoán thay vì sử dụng mẫu khác có cùng vấn đề, nhưng ít hơn. –
@SaintGerbil - Sau đó, câu trả lời là Mẫu Internet yêu cầu tất cả các tham chiếu của nó. Nếu bạn muốn loại bỏ các tham chiếu, thì bạn cũng sẽ phải loại bỏ mã, chẳng hạn như AccountController (đây là nơi mà phần lớn các tham chiếu là cần thiết). –
Vì vậy, nó được một lúc, On cập nhật 2 có vẻ là một mẫu sản phẩm nào mà vẫn có một tải tài liệu tham khảo không sử dụng, khi bạn đã tạo ra các giải pháp bạn có thể loại bỏ một cách an toàn các tài liệu tham khảo sau đây:
- Microsoft.CSharp
- Microsoft.Web.Infrastructure
- Microsoft.Web.Mvc.FixedDisplayModes
- Newtonsoft.Json
- System.ComponentModel.DataAnno tations
- System.Data
- System.Data.DataSetExtensions
- System.Drawing
- System.EnterpriseServices
- System.Net.Http.Formatting
- System.Net.Http.WebRequest
- System.Web.ApplicationServices
- System.Web.DynamicData
- System.Web.Entity
- System.Web.Extensions
- System.Web.Helpers
- System.Web.Razor
- System.Web.Services
- System.Web.WebPages.Deployment
- System.Xml
- System.Xml.Linq
và từ điểm nhìn Nuget, bạn có thể xóa tất cả các gói ngoại trừ (và phụ thuộc của chúng):
- Microsoft.AspNet.WebApi
- Microsoft.AspNet.Mvc
- 1. Ngày tối thiểu và tối đa
- 2. tối thiểu vs đỉnh tối thiểu bao gồm
- 3. Java: Phạm vi ngày tối thiểu và tối thiểu
- 4. Thông báo lỗi riêng biệt cho độ dài chuỗi tối thiểu và tối đa - Chú thích dữ liệu MVC4
- 5. datepicker tối thiểu năm
- 6. LISP tối thiểu nhất?
- 7. Ví dụ BluetoothManManager tối thiểu
- 8. Tối thiểu PHP Phar stub
- 9. Haskell tối thiểu/tối đa Double Constant
- 10. Rails Tạo lỗi ném tối thiểu?
- 11. gtk kích thước tối thiểu
- 12. đống tối thiểu trong python
- 13. Ngày tối thiểu trong Java
- 14. Tham khảo Python
- 15. Tham khảo Microsoft.SqlServer.Smo.dll
- 16. Tham khảo Lỗi WixUI
- 17. Tham khảo chéo XSL
- 18. Chrome XMLHttpRequest tham khảo
- 19. UIView mẹ tham khảo
- 20. Tìm giá trị tối thiểu và tối đa của hàm
- 21. Đặt ngày tối thiểu và tối đa trên Lịch?
- 22. Tìm tối đa, tối thiểu và trung bình trong F #
- 23. Tìm số tối thiểu và tối đa trong trăn
- 24. lăn tối thiểu và lăn tối đa để tăng C++?
- 25. Tắt tối thiểu hóa và tối đa hóa trên WinForm?
- 26. Hoạt động xóa-tối đa trong một heap tối thiểu
- 27. MVC4 Ràng buộc tham số RC WebApi
- 28. Ghi nhật ký tối thiểu Chèn vào
- 29. Máy chủ web nguồn mở tối thiểu?
- 30. Chiều rộng tối thiểu trong MSIE 6
Yep tốt hơn câu trả lời của tôi. Cảm ơn. –