Skip to content

Instantly share code, notes, and snippets.

@shirhatti
Created February 10, 2020 16:33
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shirhatti/b0cb69bfdbb7fd3b32c391ab7cf563f9 to your computer and use it in GitHub Desktop.
Save shirhatti/b0cb69bfdbb7fd3b32c391ab7cf563f9 to your computer and use it in GitHub Desktop.
MWA Set environment variable on ApplicationPool
using Microsoft.Web.Administration;
namespace MWASample
{
public class Program
{
static void Main(string[] args)
{
var serverManager = new ServerManager();
var config = serverManager.GetApplicationHostConfiguration();
var section = config.GetSection("system.applicationHost/applicationPools");
var collection = section.GetCollection();
var DefaultAppPool = collection[0];
var envVariables = DefaultAppPool.GetChildElement("environmentVariables").GetCollection();
var newElement = envVariables.CreateElement();
newElement.SetAttributeValue("name", "FOO");
newElement.SetAttributeValue("value", "BAR");
envVariables.Add(newElement);
serverManager.CommitChanges();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment