14

Tôi có 3 phiên bản Visual Studio được cài đặt và 3 dự án yêu cầu phiên bản cụ thể. VSLauncher USED để xem tệp SLN hoặc VCPROJ và mở phiên bản chính xác của Visual Studio. Bây giờ nó chỉ bắt đầu phiên bản mới nhất, bất kể dự án.VSLauncher bắt đầu phiên bản sai

Lưu ý rằng điều này không liên quan gì đến vấn đề thường được báo cáo với các phiên bản beta của VS. không có SLN nào được chạm vào bởi một phiên bản beta VS.

+1

Bạn đã cài đặt các phiên bản khác theo thứ tự nào? – Oded

+0

Theo thứ tự. 2005, sau đó năm 2008, sau đó 2010. Tôi/nghĩ/đó là sau đó phiên bản 2010 đã được cài đặt mà rắc rối bắt đầu, nhưng tôi không chắc chắn. nó đã được một thời gian kể từ khi tôi làm việc trong dự án 2005 –

Trả lời

10

Vấn đề là các tệp SLN bị hỏng một cách tinh tế. Xóa các tập tin và để cho các phiên bản thích hợp của VS tái tạo chúng kết quả và một tập tin mà các công cụ khác biệt nghĩ là giống hệt nhau, nhưng chính xác là 3 byte dài hơn. Tôi nghi ngờ vấn đề có thể được truy nguồn từ một dấu đơn hàng bị thiếu UTF-8. (Tại sao VSLauncher lại là một câu hỏi khác.)

THÊM: Có, Sau khi mở tập tin mới trong trình soạn thảo hex, tôi có thể nói chắc chắn rằng vấn đề là một BOM bị thiếu trong tập tin cũ. Điều này là khó khăn để phát hiện bởi vì công cụ tìm khác biệt của tôi dường như thậm chí không thấy BOM

+2

Tôi đã có cùng một vấn đề chính xác sau khi tự chỉnh sửa một tập tin .sln. BOM bị hỏng và thủ phạm là Textpad. Được sử dụng Notepad thay vì làm việc tốt. – Adam

4

Tôi cũng tìm thấy, trong Windows 7 Explorer, tôi có thể nhấp chuột phải vào sln, chọn Mở bằng/Chọn chương trình mặc định, sau đó chọn Microsoft Visual Bộ chọn phiên bản Studio - nó sẽ mở với VS2008 (như là thích hợp) và từ đó trở đi, nhấp đúp vào tệp sln sẽ khiến VS2008 khởi chạy.

14

Tôi gặp vấn đề tương tự. Giải pháp VS 2008 mở trong VS2010 khi nhấp đúp. Vấn đề này đã biến mất sau khi lần đầu tiên đi vào VS 2008 và sử dụng 'Restore File Associations' rồi nhấp chuột phải vào tập tin giải pháp 2008 và chọn mở và trỏ nó đến phiên bản Selector. Trước đó, họ luôn mở cửa vào năm 2010. Rất bực bội. Hi vọng điêu nay co ich.

Tools | Options | Environment | (big button marked Restore File Associations 
+3

Nơi trong mê cung là "Khôi phục các hiệp hội tệp"? –

+0

Funnily đủ điều này phục hồi nhấp đúp chuột từ thám hiểm nhưng không phải là 'từ TFS'. Cảm ơn Anyway –

+0

Chỉ cần truy cập thuộc tính tệp ".sln" và thay đổi chương trình mặc định thành bộ chọn phiên bản VS. –

2

Tôi gặp vấn đề tương tự.

Visual studio có thể mở bình thường giải pháp, nhưng bộ chọn phiên bản không thể xác định phiên bản chính xác.

Trong trường hợp của tôi, đã xảy ra sự cố với EOL. Bằng cách nào đó tệp đang sử dụng định dạng EOL unix, bằng cách thay đổi nó trở lại định dạng Windows, bộ chọn phiên bản bắt đầu hoạt động trở lại.

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