2009-04-14 34 views
5

Tôi không biết nó xảy ra như thế nào, nhưng trong khoảng một tuần nay Visual Studio tiếp tục chuyển đổi dự án đang hoạt động mỗi khi tôi di chuyển giữa các tệp (của các dự án khác nhau) trong cùng một giải pháp. Tất nhiên khi tôi nhấn F5 để bắt đầu gỡ lỗi hoặc Ctrl + F5 để chạy các bài kiểm tra, nó nói với tôi rằng nó không thể bắt đầu vì thư viện lớp không thể được bắt đầu trực tiếp ... Nó đã chuyển lại dự án đang hoạt động.Visual Studio 2008 chuyển đổi dự án hoạt động trong các giải pháp

Điều này khiến tôi phát điên và tôi không thể tìm thấy cài đặt để tắt. Tôi đã bị các addins sau được cài đặt:

  • ReSharper 4,5
  • TeamCity
  • AnkhSVN 2.0.something (mới nhất)
  • GhostDoc
  • Gallio

Tôi đã kích hoạt và đã vô hiệu hóa Track Active Item trong tùy chọn Solution Explorer, nhưng điều đó không giúp được gì.

Bất kỳ ai có ý tưởng?

Cảm ơn bạn!


Cập nhật:

  • Tôi đã kiểm tra ProjectGuid theo đề nghị của sharptooth và tất cả các dự án có một guid độc đáo.

Trả lời

12

Nhấp chuột phải vào giải pháp của bạn trong Solution Explorer, chọn Properties Common - Dự án Startup trong treeview bên trái và sau đó điều chỉnh radiobutton bên phải khi cần thiết:

alt text http://www.rgoarchitects.com/nblog/content/binary/multistart.png

+0

Cảm ơn điều đó. Không phải hộp thoại đó và không nhớ thay đổi nó. – grover

1

Điều này xảy ra thường xuyên nếu bạn sao chép tệp dự án theo cách thủ công - sau đó bạn có hai dự án có cùng GUID trong một giải pháp và VS không thể phân biệt giữa chúng vì nó lưu GUID của dự án "đang hoạt động".

Giải pháp là mở ra từng tệp dự án trong trình soạn thảo văn bản (Notepad là tốt) và thay đổi GUID. Sử dụng công cụ "Tạo GUID" để tạo GUID mới.

+0

Tôi đã kiểm tra tất cả các tệp * .csproj trong giải pháp và tất cả đều có các phần tử ProjectGuid độc đáo. – grover

3

Có một tùy chọn "Đối với các giải pháp mới sử dụng dự án hiện đang được chọn làm dự án khởi động "trong" Dự án và Giải pháp "->" Xây dựng và Chạy "có thể dẫn đến hành vi này.

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