2009-04-09 50 views
28

Tôi có một giải pháp với một vài dự án khác nhau trong đó: một vài dự án dll, một dự án bàn điều khiển và một vài dự án WCF.Ngăn Visual Studio xây dựng tất cả các dự án khi gỡ lỗi

Dự án bảng điều khiển sử dụng dll từ một trong các dự án, nhưng tôi đã đặt VS sao cho dự án bảng điều khiển không có phụ thuộc. Tuy nhiên, khi tôi gỡ lỗi giao diện điều khiển dự án VS ra mắt, hoặc xây dựng tất cả các dự án của tôi. Đây chỉ là một nỗi đau kể từ khi cả hai dự án WCF biên dịch và khởi động các khách hàng WCF hoặc asp.net dev IIS quá trình. Có cách nào để ngăn chặn hành vi này không?

EDIT: Tôi đã bán cố định nó. Để ngăn thư viện WCF khởi chạy, tôi đã làm theo: How to Prevent Visual Studio launch WcfSvcHost.exe in Debuggin?

Nhưng tôi vẫn không thể ngừng máy chủ asp.net dev ra mắt.

+0

Tôi đã có một câu hỏi tương tự đã được giải quyết. Các giải pháp tương tự có thể làm việc cho bạn: [link] (http://stackoverflow.com/questions/575381/visual-studio-2008-build-dependency-chain) –

Trả lời

35

Nhấp chuột phải vào giải pháp của bạn, sau đó chuyển đến Thuộc tính, Thuộc tính cấu hình và chọn dự án bạn muốn được biên dịch.

+1

Cảm ơn Darin, bạn luôn có vẻ có câu trả lời tốt nhất. –

+3

Tôi gặp vấn đề tương tự. Nó không đơn giản như Properties -> Configuration properties. Giải pháp của tôi được thiết lập để chỉ xây dựng một dự án nhưng nó xây dựng và triển khai tất cả chúng. Cách duy nhất để khắc phục sự cố này là tự thay đổi tệp sln. – rbrundritt

+0

Cảm ơn bạn rất nhiều. Bạn đã khắc phục sự cố của mình. –

18

Bạn có thể thử kiểm tra những gì Visual Studio xây dựng khi chạy một dự án. Mở hộp thoại Tùy chọn và đi tới Dự án và Giải pháp | Xây dựng và chạy. Thử bật "Chỉ xây dựng các dự án khởi động và phụ thuộc vào Chạy".

+0

Đây chính xác là những gì tôi đã hy vọng! Cảm ơn bạn! – Cameron

14

Để ngăn chặn các máy chủ dev ASP.Net từ tung ra:

Chỉ cần nhấp vào dự án web trong cửa sổ solution explorer và nhấn F4 để đưa lên cửa sổ thuộc tính, và thay đổi "Luôn luôn bắt đầu khi gỡ lỗi" từ "True" thành "Sai". Bạn có thể cần phải kiểm tra tất cả các dự án trong giải pháp.

Xem this thread để biết thêm về điều này.

+0

Cảm ơn bạn rất nhiều! Điều này đã khiến tôi rời khỏi bức tường trong nhiều tháng. – beautifulcoder

-1

Chỉ cần hủy tải dự án, nhấp chuột phải dự án -> Hủy dự án

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