2013-01-14 34 views
6

Tôi đang làm việc với giải pháp lớn hơn có một số dự án trang web và gần đây nó đã được quyết định chuyển từ Cassini sang IIS Express. Có khoảng 10 nhà phát triển hoặc những người chia sẻ cùng một giải pháp/dự án và do đó web.configs và tất cả họ đều làm việc vui vẻ với IIS Express ngoại trừ tôi. Vấn đề là đối với không có mẫu tôi có thể tìm ra, IIS Express liên tục đặt lại chính nó và thực hiện một xây dựng mới do đó đặt lại phiên.IIS Express với VS2010 SP1 Liên tục xây dựng lại trang web

Dưới đây là một số lý do nó sẽ xây dựng lại bản thân:

  1. Chỉnh sửa một tập tin ASPX
  2. Làm gì trong vài phút
  3. Chỉnh sửa mã sau tập
  4. Sử dụng trang web như bình thường

Lưu ý: các hành động trên không phải lúc nào cũng gây dựng lại. Ngoài ra, nhiều hành động trong số này hoàn toàn ổn khi sử dụng Cassini.

Hệ thống của tôi khá chuẩn so với các nhà phát triển khác không gặp sự cố.

Dưới đây là một số thông tin hơn:

  • Tôi đang sử dụng VS2010 SP1 và Windows 7 Professional.
  • Tôi bắt đầu sử dụng IIS Express 7.0 nhưng từ đó đã thử nâng cấp lên 8 với cùng kết quả.
  • Tôi đã gỡ cài đặt/cài đặt lại IIS Express nhiều lần với bất kỳ may mắn nào.
  • Sử dụng ReSharper 7.x
  • tôi đã tắt chỉnh sửa và tiếp tục

Tôi bây giờ trong chế độ gỡ lỗi đầy đủ và liên tục này xây dựng lại/reset đang trở thành cấm.

EDIT: thực tế là việc xây dựng lại như được xác minh bằng cách sử dụng theo dõi sức khỏe theo đề xuất của John Saunders.

EDIT: một điều quan trọng tôi đã không đề cập đến là điều này chủ yếu xảy ra trong một phiên gỡ lỗi. Không chỉ trong phiên gỡ lỗi, mà thường là. Trong thực tế, thêm một điểm break, hoặc thậm chí đánh một điểm break có thể gây ra một xây dựng lại.

+0

gì dẫn bạn tin rằng đó là "xây dựng lại"? Bật ASP.NET Health Monitoring và bật các sự kiện cơ sở hạ tầng. Bạn sẽ thấy trong Event Log chính xác lý do cho bất kỳ reset nào. –

+0

Tôi chỉ cần theo dõi sức khỏe và có nó được xây dựng lại. Trong thực tế, đôi khi tôi nhận được: "Ứng dụng đang tắt. Lý do: BuildManager đã thực hiện thay đổi yêu cầu thông báo AppDomain bị tắt". Nhưng không phải lúc nào. – NiceGuyMike

+0

Nhìn vào các thuộc tính của dự án, "Luôn bắt đầu khi gỡ lỗi" được đặt thành Sai? Nếu đó là một dự án trang Web, cũng kiểm tra các trang thuộc tính để đảm bảo "Xây dựng trang web như là một phần của giải pháp" được bỏ chọn và "Hành động bắt đầu" được đặt thành "Không xây dựng". Và cũng kiểm tra web.tệp cấu hình, tìm kiếm phần tử '' và xem liệu cài đặt 'batch =" false "' có tạo ra bất kỳ sự khác biệt nào không. –

Trả lời

0

Tôi sẽ xem xét Resharper là nguyên nhân của vấn đề. Hãy thử tắt hoàn toàn hoặc gỡ cài đặt Resharper và xem sự cố vẫn tiếp diễn hay không.

Tôi đã hạnh phúc hơn nhiều với CodeRush từ dev thể hiện bản thân mình ... Tôi không làm việc cho họ chỉ cố gắng cả hai và Resharper thực sự sa lầy hệ thống của tôi và tôi không thích nó ...

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