2013-02-20 26 views
43

tôi đã chơi với Visual Studio được xây dựng trong các công cụ profiling và bây giờ mỗi khi tôi kiểm tra bất kỳ tập tin phần này tự động thêm vào tập tin giải pháp của tôi:Làm cách nào để buộc Visual Studio không thêm phần GlobalSection (Hiệu suất)?

GlobalSection(Performance) = preSolution 
    HasPerformanceSessions = true 
EndGlobalSection 

Tôi hoàn toàn loại bỏ tất cả các báo cáo profiling, sau đó loại bỏ bản sao cục bộ của tất cả các kiểm soát nguồn các tệp từ giải pháp này và cập nhật lên phiên bản mới nhất. Phần này vẫn còn trong tệp * .sln sau khi thanh toán bất kỳ.

Các đồng đội khác không sử dụng trình trợ giúp không có vấn đề này. Có ai có ý tưởng nào không?

+0

bạn đang sử dụng phiên bản Visual Studio nào? – Jehof

+1

Visual Studio 12. Có câu trả lời của bạn là đúng Tôi đọc về nó nhưng ... nó không làm việc cho tôi ... có lẽ tôi đã sai sai –

+0

Bạn có chắc rằng tệp Solution trong điều khiển nguồn của bạn không có GlobalSection mục nhập? Bạn đã kiểm tra tệp trong Trình khám phá kiểm soát nguồn chưa? – Jehof

Trả lời

49

Mở PerformanceExplorer trong Visual Studio bằng cách sử dụng Menu Analyze -> Windows -> PerformanceExplorer và kiểm tra xem nó có liệt kê bất kỳ mục nhập phiên nào không.

Nếu xóa chúng bằng cách nhấp chuột phải vào mục nhập để mở ContextMenu. Sau đó chọn "Xóa" từ trình đơn.

Bạn cũng nên kiểm tra thư mục giải pháp của mình nếu thư mục chứa bất kỳ tệp nào .vsp hoặc .psess và xóa chúng. Đây là các tệp báo cáo của một phiên lược tả.

+2

Như thể các tệp giải pháp không đủ cứng để hợp nhất vì chúng ... IDE thay đổi .sln với điều này có nghĩa là trong hầu hết các nhóm có hơn 1, nếu chỉ 1 người đã chạy một profiler (hoặc chỉ 1 hasn ' t vv), sln sẽ có xung đột hợp nhất mỗi lần ... grrrrr –

+18

Trong trường hợp của tôi, Trình khám phá hiệu năng trống và không có tệp '* .vsp' và' * .psess', nhưng VS vẫn thêm các dòng này vào tệp giải pháp. Ý tưởng nào? –

+3

Sự cố kết nối: https://connect.microsoft.com/VisualStudio/feedback/details/817315/section-in-solution-file-causes-continual-merge-conflicts-in-a-team-environment –

0

Cách duy nhất tôi có thể giải quyết điều này là đóng giải pháp, xóa các tệp * .psess và * .vsp khỏi thư mục gốc, đặt lại tệp .sln của tôi thành phiên bản từ xa và mở lại giải pháp. Vấn đề sau đó đã biến mất. Điều này đã được sử dụng Visual Studio 2015 Community Edition.