如何强制Visual Studio不添加GlobalSection(性能)部分?

Den*_*rev 52 profiling projects-and-solutions visual-studio-2012

我使用Visual Studio内置的分析工具,现在每次检出任何文件时,此部分会自动添加到我的解决方案文件中:

GlobalSection(Performance) = preSolution
    HasPerformanceSessions = true
EndGlobalSection
Run Code Online (Sandbox Code Playgroud)

我完全删除了所有分析报告,然后从此解决方案中删除了所有源代码控制文件的本地副本并更新到最新版本.任何结账后此部分仍在*.sln文件中.

其他未使用过prfiler的队友没有这个问题.有没有人有任何想法?

Jeh*_*hof 53

使用菜单打开Visual Studio中的PerformanceExplorer,Analyze -> Windows -> PerformanceExplorer并检查它是否列出了任何会话条目.

如果是这样,通过右键单击条目来打开ContextMenu来删除它们.然后从菜单中选择"删除".

您还应该检查解决方案的文件夹(如果它包含任何文件.vsp.psess文件)并删除它们.这些是性能分析会话的报告文件.

  • 在我的情况下,Performance Explorer为空,并且不存在`*.vsp`和`*.psess`文件,但VS仍将这些行添加到解决方案文件中.有任何想法吗? (23认同)
  • 在VS 2015中,应用常规设置后,"Show Performance Explorer"菜单项位于"Debug >> Profiler >> Performance Explorer"下 (16认同)
  • 连接问题:https://connect.microsoft.com/VisualStudio/feedback/details/817315/section-in-solution-file-causes-continual-merge-conflicts-in-a-team-environment (4认同)
  • 好像解决方案文件不够难以合并,因为它们是... IDE改变.sln这意味着在大多数1个以上的团队中,如果只有1个人运行了一个分析器(或者只有1个没有等),sln每次都会发生合并冲突...... grrrrr (2认同)