Example #1
0
 public IisWebSite(ManagementScope scope, string path)
 {
     this.scope       = scope;
     webSite          = new ManagementObject(scope, new ManagementPath(path), null);
     Name             = (string)webSite["Name"];
     settings         = new ManagementObject(scope, new ManagementPath(String.Format("IIsWebServerSetting.Name='{0}'", Name)), null);
     VirtualDirectory = new IisVirtualDirectorySettings(scope, Name + "/root");
 }
        protected void SetupVirtualDirectory(IisVirtualDirectorySettings virtualDirectory)
        {
            virtualDirectory.AddScriptMapsToSite(ScriptMapsToAdd.Value);

            if (AppPool != null) {
                virtualDirectory.AppPoolName = AppPool.Name.Value;
            }

            virtualDirectory.IisWebSiteAccessPermissions = AccessFlags.Value;
            virtualDirectory.Authentication = Authentication.Value;

            virtualDirectory.Commit();
        }
Example #3
0
        protected void SetupVirtualDirectory(IisVirtualDirectorySettings virtualDirectory)
        {
            virtualDirectory.AddScriptMapsToSite(ScriptMapsToAdd.Value);

            if (AppPool != null)
            {
                virtualDirectory.AppPoolName = AppPool.Name.Value;
            }

            virtualDirectory.IisWebSiteAccessPermissions = AccessFlags.Value;
            virtualDirectory.Authentication = Authentication.Value;

            virtualDirectory.Commit();
        }