I suggest you ...

Support web.config style Transforms on any file in any project type

Web.config Transforms offer a great way to handle environment-specific settings. XML and other files frequently warrant similar changes when building for development (Debug), SIT, UAT, and production (Release). It is easy to create additional build configurations to support multiple environments via transforms. Unfortunately, not everything can be handled in web.config files many settings need to be changed in xml or other "config" files.

Also, this functionality is needed in other project types - most notably SharePoint 2010 projects.

8,657 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    I agree to the terms of service
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Chuck FieldsChuck Fields shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    Update 2/14/2017 – I am happy to announce that we have updated the SlowCheetah extension to work with Visual Studio 2017 and 2015. You can install the extension from the VS marketplace: https://marketplace.visualstudio.com/items?itemName=WillBuikMSFT.SlowCheetah-XMLTransforms

    We are also in the process of adding support for additional project and file types. For the latest development news for the extension, check out the GitHub repo: https://github.com/sayedihashimi/slow-cheetah

    Please let us know if you run into any issues by reporting them at the issue tracker on SlowCheetah’s GitHub page.

    Note: if you installed the preview extension for Visual Studio 2015, please be sure to remove it before installing the new one to avoid conflicts.

    512 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      Submitting...
      • Colm dColm d commented  ·   ·  Flag as inappropriate

        This is a vital add on for Visual studio. How many times do we have to ask for this item before you wake up to what your users want.

      • Anonymous commented  ·   ·  Flag as inappropriate

        This has to be included in VS by default. So many config files outside of web.config are impacted by environment configuration. Come on Microsoft, get it together!

      • Ryan AdlerRyan Adler commented  ·   ·  Flag as inappropriate

        How can it be that this item is in the top 5 suggested features, with the second highest number of comments, and it still hasn't been even marked as Under Review?? Nearly all the other items on the top list of requests at least have a tag of Under Review, if not Started or Planned! Why is this being completely ignored?

      • AnonymousAnonymous commented  ·   ·  Flag as inappropriate

        Can anyone on the team at least respond back on this issue?
        There are known "workarounds" but it would be great to have a unified experience in the build between web.config & app.config.

      • Mike FanningMike Fanning commented  ·   ·  Flag as inappropriate

        I was always baffled why it wasn't included for app.config files as it was for web.config files and would certainly like to see it finally added.

      • Tudor TurcuTudor Turcu commented  ·   ·  Flag as inappropriate

        Indeed this would be a very useful feature.
        We all know that Microsoft wants to change the config file format in .NET vNext (replacing XML with JSON or environment variables), but for thousand of existing projects what is currently offered by SlowCheetah extension is very useful.

        SlowCheetah was implemented by a Microsoft employee which is now a Senior Program Manager, and announced that is no longer has time to maintain it.. :(

      • Andrew HelgelandAndrew Helgeland commented  ·   ·  Flag as inappropriate

        Please add this, we are going to be SOL without it and will never be able to move to future Visual Studio versions if SlowCheetah is not going to be supported..

      Feedback and Knowledge Base