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(); }
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(); }