Chúng ta đều biết rằng chúng ta chỉ nên xuất bản ASP.NET Web Applications with release build type, vậy tại sao tôi không nhận được cảnh báo khi tôi kích hoạt lệnh "Xuất bản" trong Visual Studio 2008, cho một dự án được cấu hình để xây dựng trong chế độ gỡ lỗi? Chắc chắn, có thể có những trường hợp tôi cần xuất bản bản dựng lỗi lên môi trường phát triển hoặc thử nghiệm, nhưng trả lời có trong hộp thoại xác nhận sẽ được chấp nhận trong những trường hợp này. Có thể có một số trường hợp. Có một tùy chọn mà tôi đã bỏ qua, buộc Visual Studio để cảnh báo tôi mỗi khi tôi cố gắng để xuất bản một xây dựng gỡ lỗi? Có, chúng tôi chỉ có thể cấm sử dụng lệnh "Xuất bản" và sử dụng thêm build management tool vững chắc hơn, nhưng điều này liên quan đến việc thay đổi quy trình và có thể không phải là tùy chọn trong trường hợp cụ thể này.Làm thế nào để tránh xuất bản các ứng dụng ASP.NET trong chế độ gỡ lỗi từ Visual Studio?
Trả lời
Thông thường những thứ như thế này được xử lý trong công cụ xây dựng tự động. Khá thẳng thắn, tôi xuất bản lên một trang web dev bởi các đơn đặt hàng của cường độ thường xuyên hơn tôi làm để sản xuất.
Vì lý do đó một mình có thêm hộp thoại trong quá trình sẽ có chút khó chịu.
Hơn nữa, ngay cả khi không có hệ thống dựng sẵn, hầu hết mọi người đều có các tệp cấu hình khác nhau cho các môi trường khác nhau và phần lớn xử lý nó bằng cài đặt web.config.
+1 Câu trả lời hay hơn tôi :) – Lazarus
Điểm tốt về tỷ lệ phát hành dev/prod. Tuy nhiên, tôi không nhận được bình luận web.config. Đặt 'debug = false' trong web.config là một điều hoàn toàn khác, đúng không? –
Tôi sử dụng Xuất bản để xây dựng và xuất bản các trang web phát triển của mình cho các máy chủ dev mọi lúc, một câu hỏi về điều này sẽ chỉ gây khó chịu theo ý kiến của tôi.
Tôi nghĩ rằng vấn đề ở đây là một trong những quy trình cá nhân của bạn chứ không phải công cụ. Các bản phát hành sản phẩm sẽ ít thường xuyên hơn và sẽ yêu cầu bạn thay đổi vị trí mà trang web đang được xuất bản, nếu bạn nhớ thay đổi trang đó thì cũng không quá nhiều để mong đợi rằng bạn đang xuất bản đúng loại bản dựng.
Điểm tốt về tỷ lệ phát hành dev/prod. Quá trình phát triển * ở đây * không liên quan đến việc xuất bản nhiều bản xây dựng phát triển, vì hầu hết việc gỡ lỗi được thực hiện cục bộ. Điều này có thể không tối ưu, và - vâng - đó là một vấn đề của quá trình, mà tôi có thể không có khả năng thay đổi, vì tôi chỉ đơn thuần là một nhà thầu khốn khổ. –
Bạn có thể đặt deployment retail="true"
trong máy chủ sản xuất của bạn machine.config
ngừng lo lắng về nó
<configuration>
<system.web>
<deployment retail="true"/>
</system.web>
</configuration>
Mẹo từ bài viết Scott Guthrie của Don’t run production ASP.NET Applications with debug=”true” enabled
Xin vui lòng xem nửa cuối của bình luận của tôi tại câu trả lời của Chris. –
- 1. Cách gỡ lỗi Ứng dụng Asp.Net Mvc trong Visual Studio 2012 từ máy tính từ xa
- 2. Làm thế nào để gỡ lỗi hai ứng dụng web/dịch vụ trên IIS từ trong Visual Studio?
- 3. Làm cách nào để xem các luồng ứng dụng trong khi gỡ lỗi trong Visual Studio?
- 4. Xuất bản lỗi trong Visual Studio
- 5. Visual studio + gdb gỡ lỗi từ xa
- 6. Làm cách nào để ngăn Visual Studio khỏi giải pháp biên dịch sau khi thoát chế độ gỡ lỗi?
- 7. Làm thế nào để tắt gỡ lỗi từ xa trong Visual Studio 2010?
- 8. Gỡ lỗi tệp kết xuất trong Visual Studio
- 9. Chế độ gỡ lỗi và gỡ lỗi trong IDE
- 10. Làm thế nào để xem các Biến Phiên trong Trình gỡ lỗi Visual Studio 2008?
- 11. Tìm hiểu xem dòng mã ứng dụng của tôi hiện đang chạy trong chế độ gỡ lỗi của Visual Studio
- 12. Làm thế nào để ngăn chặn Visual Studio từ "xuất bản" tệp tài liệu XML trong các dự án web?
- 13. Android Studio mở chế độ gỡ lỗi khi ứng dụng đang chạy
- 14. Gỡ lỗi với Visual Studio, URL sai trên ASP.NET MVC
- 15. Làm thế nào để ngăn Visual Studio khởi chạy WcfSvcHost.exe trong khi gỡ lỗi?
- 16. Làm cách nào để buộc ngoại lệ trong khi gỡ lỗi trong Visual Studio?
- 17. ifstream :: open không hoạt động trong chế độ gỡ lỗi Visual Studio
- 18. Làm thế nào để gỡ lỗi một threadpool trong Visual Studio?
- 19. Ứng dụng gỡ lỗi ASP.NET MVC3_Start
- 20. Làm thế nào để gỡ lỗi các ứng dụng wxpython?
- 21. Không thể đánh giá biểu thức - Chế độ gỡ lỗi Visual Studio
- 22. Làm thế nào để giữ Visual Studio trình gỡ lỗi visualger từ thời gian ra?
- 23. Làm thế nào để gỡ lỗi các ứng dụng Web2py?
- 24. Tôi có thể tắt "chế độ xem gỡ lỗi" trong Visual Studio 2010 không?
- 25. Làm thế nào để có Visual Studio tự động tìm kiếm mã nguồn khi gỡ lỗi
- 26. Visual Studio đánh giá các thuộc tính trong khi gỡ lỗi trong C# như thế nào?
- 27. Khi gỡ lỗi một ứng dụng ASP.NET, Làm thế nào để kết thúc phiên gỡ lỗi khi Firefox đóng?
- 28. Chỉnh sửa mã trong Visual Studio 2008 ở chế độ gỡ lỗi
- 29. Làm thế nào để gỡ lỗi mã CUDA bằng cách sử dụng Visual Studio 2008?
- 30. Thêm tệp dưới dạng liên kết trên Visual Studio - Gỡ lỗi và xuất bản
Tôi xin lỗi nếu câu hỏi của tôi dường như "chủ quan và lý này lý". Những gì tôi muốn biết, chỉ đơn thuần là nếu một tùy chọn cụ thể có sẵn hoặc không có trong Visual Studio. –