2013-02-20 53 views
43

我現在每次的Visual Studio內置分析工具,併發揮我檢查出任何文件,這部分將自動添加到我的解決方案文件:如何強制Visual Studio不添加GlobalSection(性能)部分?

GlobalSection(Performance) = preSolution 
    HasPerformanceSessions = true 
EndGlobalSection 

我完全刪除所有的分析報告,然後取出所有源控制的本地副本來自此解決方案的文件並更新到最新版本任何結賬後,本節仍在* .sln文件中。

其他沒有使用prfiler的隊友沒有這個問題。 有沒有人有任何想法?

+0

您正在使用哪個版本的Visual Studio? – Jehof 2013-03-01 08:07:43

+1

Visual Studio 12.是的,你的答案是正確的我閱讀了它,但是...它不適合我...也許我做錯了 – 2013-03-01 08:18:48

+0

你確定源代碼管理中的解決方案文件沒有GlobalSection條目?您是否在源代碼管理資源管理器中檢查了該文件? – Jehof 2013-03-01 08:23:30

回答

49

使用菜單Analyze -> Windows -> PerformanceExplorer打開Visual Studio中的PerformanceExplorer並檢查它是否列出任何會話條目。

如果是這樣,通過右擊一個條目來打開ContextMenu來刪除它們。然後從菜單中選擇「刪除」。

如果包含任何.vsp.psess文件並刪除它們,您還應該檢查解決方案的文件夾。這些是分析會話的報告文件。

+2

就好像解決方案文件不夠難以合併,因爲它們是...... IDE更改.sln這意味着在大多數1人以上的團隊中,如果只有1人運行了一個分析器(或者只有1個hasn' t等),sln每次都會發生合併衝突... grrrrr – 2014-02-13 01:08:28

+18

在我的情況下,Performance Explorer是空的,並且不存在'* .vsp'和'* .psess'文件,但VS仍然將這些行添加到解決方案文件。有任何想法嗎? – 2014-02-26 04:37:20

+3

連接問題:https://connect.microsoft.com/VisualStudio/feedback/details/817315/section-in-solution-file-causes-continual-merge-conflicts-in-a-team-environment – 2014-10-17 12:03:18

0

我唯一能解決的方法是關閉解決方案,從根目錄中刪除* .psess和* .vsp文件,將我的.sln文件重置爲遠程版本並重新打開解決方案。問題然後消失了。這是使用Visual Studio 2015社區版。