0

We have a large solution (112 projects) in VS2013 Ultimate.

I love the Code Map feature, however when I am dragging types onto a Code Map dgml it insists on building the solution - even though I have not made any changes.

I can't see many options for this great feature, but is there anyway to tell it to stop building the solution everytime I add a type to the diagram?

Andez
  • 5,588
  • 20
  • 75
  • 116

2 Answers2

2

This is a known issue and major complaint with Code Map in Visual Studio 2013. It affects certain types of projects (like ASP.NET ones) more than others because these projects always report that they have changes and need to be rebuilt.

The experience is improved in Visual Studio 2015 Enterprise, as we have added a "skip build" option.

enter image description here

We've made many improvements to CodeMap in Visual Studio 2015, so it's definitely worth getting it if you use Code Maps. Note that you can install VS 2015 along side VS 2013, so you don't have to migrate projects etc.

Bogdan Gavril MSFT
  • 20,615
  • 10
  • 53
  • 74
  • Thanks for that info Bogdan. I already have VS2015 installed alongside VS2013. All the team use VS2013 having recently upgraded from VS2010. I have put off using VS2015 with our product for that reason. From what I tried a while ago when opening a project clone in VS2015 made changes to either solution or project files but it would not prevent it from opening in either version. – Andez Oct 30 '15 at 09:57
  • Its when I load the solution in VS2015 I get the upgrade message "Visual Studio has made non-functional changes to this project in order to enable the project to open in Visual Studio 2015, Visual Studio 2013, Visual Studio 2012, and Visual Studio 2010 SP1 without impacting project behavior." which scares me. Oddly enough, every time I open the solution I get the same upgrade message and a new backup folder appears. This is crazy! – Andez Oct 30 '15 at 10:53
0

I see the code map document window in VS 2015 now contains a button labelled "Skip Build" which seems to solve this problem

Chris
  • 1,101
  • 8
  • 13