¿Cómo puedo cambiar IIS seetings grupo de aplicaciones/propiedades de programación (C#)? Por ejemplo, ¿cómo puedo cambiar la configuración "Habilitar aplicaciones de 32 bits"? ¿Hay referencias de propiedad para IIS 6 e IIS 7 en MSDN o Technet? ¡Gracias de antemano por su ayuda!aplicaciones IIS: cambiar los ajustes programáticos
5
A
Respuesta
1
Trate this en el tamaño.
DirectoryEntry root = this.GetDirectoryEntry("IIS://" + this.DomainName + "/W3SVC/AppPools");
if (root == null)
return null;
List<ApplicationPool> Pools = new List<ApplicationPool>();
...
7
Puede resolver el problema usando appcmd.exe. Donde "DefaultAppPool" es el nombre del grupo.
appcmd list apppool /xml "DefaultAppPool" | appcmd set apppool /in /enable32BitAppOnWin64:true
Si tienes algún problema con ejecutarlo usando C# echar un vistazo How To: Execute command line in C#.
ps: Información adicional sobre appcmd.exe puede encontrar here. ubicación predeterminada de la herramienta es C: \ windows \ system32 \ inetsrv
0
Una solución más fácil que trabajó para mí
ServerManager server = new ServerManager();
ApplicationPoolCollection applicationPools = server.ApplicationPools;
//this is my object where I put default settings I need,
//not necessary but better approach
DefaultApplicationPoolSettings defaultSettings = new DefaultApplicationPoolSettings();
foreach (ApplicationPool pool in applicationPools)
{
try
{
if (pool.Name == <Your pool name here>)
{
pool.ManagedPipelineMode = defaultSettings.managedPipelineMode;
pool.ManagedRuntimeVersion = defaultSettings.managedRuntimeVersion;
pool.Enable32BitAppOnWin64 = defaultSettings.enable32BitApplications;
pool.ProcessModel.IdentityType = defaultSettings.IdentityType;
pool.ProcessModel.LoadUserProfile = defaultSettings.loadUserProfile;
//Do not forget to commit changes
server.CommitChanges();
}
}
catch (Exception ex)
{
// log
}
}
y mi objeto, por ejemplo, con fines
public class DefaultApplicationPoolSettings
{
public DefaultApplicationPoolSettings()
{
managedPipelineMode = ManagedPipelineMode.Integrated;
managedRuntimeVersion = "v4.0";
enable32BitApplications = true;
IdentityType = ProcessModelIdentityType.LocalSystem;
loadUserProfile = true;
}
public ManagedPipelineMode managedPipelineMode { get; set; }
public string managedRuntimeVersion { get; set; }
public bool enable32BitApplications { get; set; }
public ProcessModelIdentityType IdentityType { get; set;}
public bool loadUserProfile { get; set; }
}
Cuestiones relacionadas
- 1. Configure los ajustes de autenticación IIS utilizando la clase ServerManager
- 2. localización de iPhone sin cambiar los ajustes del iPhone
- 3. IIS grupo de aplicaciones PID
- 4. Detenga el reciclaje de grupo de aplicaciones de IIS 7.5
- 5. IIS: calentamiento de aplicaciones web
- 6. rieles ActionMailer ignora los ajustes en environment.rb
- 7. Desarrollo de ajustes de sustrato móvil
- 8. Ajustes de rendimiento de InnoDB
- 9. Enumeración de grupos de aplicaciones en IIS
- 10. ¿Cómo se puede cambiar el grupo de aplicaciones de un sitio IIS con los comandos de administración web de Powershell
- 11. ajustes de configuración Override
- 12. Organización de ajustes en Django
- 13. Grupo de aplicaciones de IIS/Reiniciar y ASP.NET
- 14. Archivo .csproj - Agregando/borrando archivos programáticos
- 15. PHP: Bloques de captura dinámicos o programáticos
- 16. apague el registro de SQL mientras mantiene los ajustes. ¿ERROR?
- 17. Transferir todos los ajustes de ReSharper entre PC
- 18. Ajustes de entorno de MATLAB
- 19. Ajustes de oscilación para Mac OS X
- 20. Herramientas para supervisar IIS y el rendimiento de las aplicaciones
- 21. Grupos de aplicaciones de IIS: detener/iniciar frente a reciclar
- 22. Detectar cambios programáticos en un cuadro de selección html
- 23. Mejores prácticas para los límites de memoria en un grupo de aplicaciones IIS
- 24. ¿Qué necesito para ejecutar aplicaciones PHP en IIS?
- 25. IIS 7.5: problema con el grupo de aplicaciones
- 26. Bloqueo de grupo de aplicaciones IIS con excepción 0xc0000005
- 27. Grupo de aplicaciones IIS 7.0 que recicla cada minuto
- 28. Mapas de aplicaciones de comodines en IIS con WIX
- 29. Grupos de aplicaciones de IIS y clases estáticas
- 30. Reciclaje de grupo de aplicaciones IIS + programación de cuarzo
¿Quién sabía que se podía utilizar tuberías ! Gracias, esto es genial. – Rory