How to add web.config transformation different from Release and Debug [closed]
Asked Answered
G

1

9

I want to add a web.config transform to be used in an automatic build/deploy cycle via MSBuild. However when I use Visual Studio to add the transformations I only get Debug and Release and have no option to choose the transforms. As far as I understand I need to add a new configuration profile but I really don't need it for anything else. Do I have to do this or there is some other way to use the transformations (especially with build tasks)?

I am also worried that if I add a new profile I may break code that checks for debug configurations:

#if DEBUG

Is this constant defined in the configuration profile somewhere or it is the profile itself?

Basically my question is how to add config transforms that are not debug/release for automatic builds?

Girth answered 3/8, 2011 at 8:29 Comment(2)
msdn.microsoft.com/en-us/gg454290 -- Task 1 – Creating a Staging Configuration in Visual Studio 2010 Hopefully that helps.Unbent
Wow. It's beyond me why this was closed as too broad. The question describes the problem clearly and restates it succinctly at the end, and both it and the answers are useful.Linskey
A
3

The link in the other answer has lots of good details, but MS's notes on finding Configuration Manager were not useful. (at least for VS Express 2013)

This link will help you open it. Once you get Configuration Manager open, creating new configurations is fairly straight forward.

To open the Configuration Manager dialog box
•In Solution Explorer, open the shortcut menu for the solution and then choose Configuration Manager.

Edit
I later figured out why configuration manager was hiding. I had lost the "expert" setting in an upgrade. This setting is found under Tools/Settings.

Aguste answered 17/6, 2014 at 15:55 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.