2013-05-28 33 views

Trả lời

8

Bởi vì trang web có thể được chạy bởi IIS (và các hương vị khác nhau của ...) ở vị trí bạn đã xây dựng.

IIS dự kiến ​​các hội đồng trong thư mục bin (nó có dây cứng trong thiết lập AppDomain) để loại dự án web biên dịch đến vị trí này.

2

Đối với một cuộc phỏng vấn, tôi đã được đưa ra với câu hỏi này. One of the link could be this which answers in brief.

Liên kết above sẽ cung cấp cho bạn báo cáo kết quả như sau: -

phát hành Chế độ

Khi một hội đồng được xây dựng trong chế độ phát hành, trình biên dịch thực hiện tất cả optimisations sẵn để đảm bảo rằng các tệp thi hành đã xuất và các thư viện hoạt động hiệu quả nhất có thể. Chế độ này nên được sử dụng để hoàn thành và kiểm tra phần mềm sẽ được phát hành cho người dùng cuối. Hạn chế của chế độ phát hành là trong khi mã được tạo là thường nhanh hơn và nhỏ hơn, bạn không thể truy cập vào các công cụ gỡ lỗi.

Debug Mode

Debug mode được sử dụng trong khi phát triển phần mềm. Khi lắp ráp là được biên dịch trong chế độ gỡ lỗi, thông tin tượng trưng bổ sung được nhúng và mã không được tối ưu hóa. Điều này có nghĩa là đầu ra của trình biên dịch thường lớn hơn, chậm hơn và kém hiệu quả hơn. Tuy nhiên, trình gỡ lỗi có thể được đính kèm vào chương trình đang chạy để cho phép mã được được thông qua trong khi theo dõi các giá trị của biến nội bộ.

[Cập nhật] Sau ít google tôi đã xem qua similar question- "Confused about Release/Debug folders in Visual Studio 2010" với cùng câu trả lời tôi đã trích dẫn ở trên.

Ngoài ra, vui lòng xem why-have-separate-debug-and-release-folders-in-visual-studio. @riko và các thành viên khác của Stackoverflow đã trả lời khá yên tĩnh ..

+3

Tôi không hỏi lý do tại sao chúng tôi có thư mục gỡ lỗi và phát hành riêng; Tôi hỏi tại sao dự án MVC4 ** không ** có thư mục gỡ lỗi và phát hành riêng biệt. – ProfK

1

Hành vi này không dành riêng cho MVC4. Trong thực tế, nó phù hợp với cái gọi là "cổ điển" ASP.Net, cả các dự án Web Site và các ứng dụng Web.

Sự khác biệt giữa chế độ phát hành và gỡ lỗi trong ASP.Net là bản phát hành Bản phát hành cần được Xuất bản.

+1

không chính xác, bạn có thể xây dựng bằng cách sử dụng cấu hình phát hành xây dựng và chạy nó chính xác theo cùng một cách. –

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