2013-09-21 53 views
9

Trong khi thực hiện các thao tác Tìm và thay thế trong Visual Studio 2012; bằng cách sử dụng cửa sổ Tìm trong tệp/thay thế trong tệp, đặt phạm vi "Tìm trong" thành "Toàn bộ giải pháp" và sử dụng Cụm từ thông dụng trên tất cả các loại tệp, Visual Studio đang bận tìm kiếm WHOLE HARD DRIVE! Một số tìm kiếm của tôi mất một thời gian rất dài và khi tôi nhìn vào Visual Studio Status Bar, nó cho thấy thư mục/file hiện đang được tìm kiếm nằm ngoài thư mục giải pháp - đôi khi nó thậm chí còn tìm kiếm thư mục C: \ Windows \ System32 hoặc các vị trí tương tự không liên quan.Visual Studio 2012 "Tìm trong tệp" tìm kiếm vượt xa giải pháp khi "Toàn bộ giải pháp" được chỉ định

Có ai khác đã xem hành vi này không? Quan trọng hơn, có ai có một giải pháp để sửa chữa nó, vì vậy tìm kiếm của tôi và thay thế hoạt động dính vào các tập tin giải pháp và không lãng phí thời gian tìm kiếm các triệu tập tin khác trên máy tính?

+0

Không bao giờ nghe nói về một điều như vậy, hãy chắc chắn rằng bạn đã cập nhật Visual Studio 2012 với tất cả các bản sửa lỗi và bản vá lỗi mới nhất, Cập nhật 3 là mới nhất: http://www.microsoft.com/visualstudio/eng/visual-studio- cập nhật –

+0

Tôi nghĩ rằng Visual Studio là hiện tại: 'Microsoft Visual Studio Premium 2012, Phiên bản 11.0.60610.01 Cập nhật 3',' Microsoft .Net Framework, Phiên bản 4.5.50709', nhiều tùy chọn đã cài đặt có '04941-004-0043007-02689 'làm ID phiên bản của họ. Tuy nhiên, công ty của tôi cố gắng hạn chế người quản trị không có hệ thống thực hiện cập nhật của riêng họ; thật không may, điều đó có nghĩa là các nhà phát triển, chẳng hạn như bản thân tôi, không thể luôn cập nhật nền tảng phát triển của chúng tôi. – Zarepheth

+0

Có thể xác nhận rằng nó vẫn đang diễn ra trong Bản cập nhật VS 2015 2. (Lưu ý rằng đây không phải là phiên bản mới nhất của năm 2015.) – rwong

Trả lời

6

Tôi không có nó tìm kiếm toàn bộ ổ đĩa, nhưng tôi đã có nó trở lại trận đấu từ các tập tin bên ngoài dự án của tôi (điều này trong VS 2010). Trong trường hợp của tôi, xóa tệp .suo xuất hiện để khắc phục sự cố này.

Nghi ngờ của tôi là các tệp được tìm kiếm là các tệp tôi đã bước vào trong một phiên gỡ lỗi (hoặc chính xác hơn là tách mã của tôi thành mã gọi). Bằng cách nào đó, các tệp này được ghi nhớ và bao gồm trong các tìm kiếm.

này sẽ không giải thích một tìm kiếm ổ đĩa đầy đủ, nhưng có thể giải thích của tôi "khỏi dung dịch" kết quả

+0

Tôi không chắc chắn liệu đây có phải là trường hợp không. Dường như một số tệp nằm trong các thư mục con của dự án, hoặc có thể là các thư mục con của các thư mục anh chị em cho dự án, hoặc thường được bao gồm trong các tìm kiếm toàn bộ giải pháp. Tôi có thể phải thử xóa tệp * .suo ... – Zarepheth

+0

Tôi cũng đã trải qua điều này sau khi sao chép dự án sang một vị trí khác. Xóa tệp .teproj.user hte + khởi động lại VS 2017 đã sửa nó. – Gerard

3

Tôi đã có một vấn đề tương tự với Visual Studio 2013 với Cập nhật 4 cài đặt - trong trường hợp của tôi, tôi đã nhận được tìm kiếm kết quả từ các tập tin đã có trong các tập tin khác 'dự án', ngay cả sau khi loại bỏ chúng từ các tập tin khác.

Xóa tệp .suo khỏi thư mục giải pháp đã giải quyết được sự cố; Tuy nhiên, làm như vậy gây ra VS để quên những tập tin bạn đã mở trong các giải pháp (và có lẽ một số những thứ khác).

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