2009-01-27 23 views
7

Tôi có một giải pháp phòng thu trực quan 2008 bao gồm một dự án từ xa được lưu trữ trên asp.net trong C#. Giải pháp này cũng chứa các dự án C# khác và các dự án C++.Tại sao dự án ASP.NET của tôi chạy trên máy chủ phát triển khi không nằm trong số các dự án khởi động?

Khi gỡ lỗi tương tác giữa máy khách C# của tôi và máy chủ asp.net, quá trình gỡ lỗi rất tuyệt. Tôi thực sự có thể bước vào các cuộc gọi máy chủ và quay trở lại. Tuy nhiên, có những lúc tôi cần tập trung gỡ lỗi vào một tập tin thực thi độc lập mà không có dự án asp.net.

Vấn đề của tôi là, sau khi cài đặt (các) dự án khởi động cho các dự án khác ngoài dự án asp.net không ngăn dự án asp.net khởi chạy trong máy chủ phát triển (và khay hệ thống). Nó không xuất hiện để được "gỡ lỗi" cho mỗi se, nhưng nó đang chạy và sử dụng tài nguyên khi tôi không muốn nó được.

Tôi đã kiểm tra và kiểm tra lại cài đặt dự án khởi động. Chúng chắc chắn ở vị trí "tắt". Bất kỳ suy nghĩ về lý do tại sao điều này sẽ xảy ra và/hoặc làm thế nào để ngăn chặn nó? Đã có ai thử điều này chưa?

Ghi chú giải pháp: Viết mã này lên "oh đó là ở đâu!" hiện tượng trong Visual Studio. Thiết lập này không nằm trên trang thuộc tính dự án ASP.NET (nhấn chuột phải vào dự án trong trình khám phá giải pháp và chọn "các thuộc tính"), và không có trên giao diện người dùng dự án khởi động. Thay vào đó, nó nằm trên trang thuộc tính "thông thường" khi dự án được chọn trong trình khám phá giải pháp. tức là đảm bảo trang thuộc tính được hiển thị (View-> Properties Window) và sau đó nhấp vào dự án ASP.NET trong trình khám phá giải pháp. Tùy chọn hàng đầu là "Luôn bắt đầu khi gỡ lỗi", khi được đặt thành sai, giải quyết được sự cố.

Trả lời

12

Để dừng máy chủ phát triển bắt đầu.

  • Nhấp vào dự án ASP.net trong Trình khám phá giải pháp.
  • Trong cửa sổ thuộc tính được đặt "Luôn bắt đầu khi gỡ lỗi" thành false
+0

Cảm ơn bạn đã chỉ cho tôi đúng hướng! – el2iot2

+0

Yea tôi thấy khó chịu rằng có "Thuộc tính dự án" và "Thuộc tính cho dự án" – Glennular

0

Tôi nghĩ VS khi bạn nhấn "gỡ lỗi" sẽ chỉ đính kèm vào quá trình Bắt đầu dự án.

Khi bạn đã chạy máy chủ phát triển, hãy đính kèm vào quy trình WebDev.Webserver.exe.

Đến Debug Menu -> Đính kèm để xử lý -> chọn WebDev.Webserver.exe -> nhấp đính kèm

Bạn sẽ có thể bắt nó bây giờ.

+0

Tôi thực sự không muốn chạy webdev.webserver.exe. Tôi đang gỡ lỗi một dự án khác và muốn tiết kiệm tài nguyên, nhưng tôi không thể ngăn chặn nó. Xin lỗi vì sự nhầm lẫn. – el2iot2

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