ASP.Net Web Application Add Config Transform Grayed Out

前端 未结 6 1635
自闭症患者
自闭症患者 2020-12-08 01:20

I added an existing ASP.Net web application project to my solution. In addition to the standard debug and release configurations this solution also has two custom configurat

6条回答
  •  一生所求
    2020-12-08 02:14

    In my case, in Visual Studio 2015, when I created a new solution based on a project template, Add Config Transform was greyed out - but for a different reason:

    Clicking on "Show all files" revealed the files were already there - only hidden. Hence, the button was greyed out (because there is no need to add them as they are already there).

    1. Click "Show all files" icon:

    2. Now you can expand "Web.config":

    3. Double click on any of the transform files (Web.Debug.config or Web.Release.config) to open and edit it.

    Notes:

    • I did not want to add an additional configuration, just use Debug and Release. If you create one, select it, and the transform file does not exist yet, then the context menu item Add Config Transform is active and not greyed out.

    • If you want to create additional configuration transform files, keep in mind that in Visual Studio, config transforms are correlated with configurations. To add another transform, you need to add a new configuration first. To add another one, do the following: Via the configuration manager (the dropdown where you can select Debug or Release), add a new configuration first, e.g. myNewConfig. Then select myNewConfig. Now select Web.config in the Solution Explorer, right click and select in the context menu "Add Config Transform" - it will create Web.myNewConfig.config. Once it exists, the context menu will be grayed out again, because VS only allows one transform per configuration.

提交回复
热议问题