¿Hay alguna manera de configurar un proyecto de implementación web de Visual Studio 2005 para instalar una aplicación en un grupo de aplicaciones denominado en lugar del grupo de aplicaciones predeterminado para un sitio web determinado?Modificación del grupo de aplicaciones a través de un proyecto de implementación web
11
A
Respuesta
12
Hay acciones personalizadas que describen un buen artículo aquí: ScottGu's Blog
La pregunta que se plantea es contestado a mitad de camino a través de los comentarios de Ryan ', lamentablemente es en VB, pero no debería ser difícil de traducir :
Private Sub assignApplicationPool(ByVal WebSite As String, ByVal Vdir As String, ByVal appPool As String)
Try
Dim IISVdir As New DirectoryEntry(String.Format("IIS://{0}/W3SVC/1/Root/{1}", WebSite, Vdir))
IISVdir.Properties.Item("AppPoolId").Item(0) = appPool
IISVdir.CommitChanges()
Catch ex As Exception
Throw ex
End Try
End Sub
Private strServer As String = "localhost"
Private strRootSubPath As String = "/W3SVC/1/Root"
Private strSchema As String = "IIsWebVirtualDir"
Public Overrides Sub Install(ByVal stateSaver As IDictionary)
MyBase.Install(stateSaver)
Try
Dim webAppName As String = MyBase.Context.Parameters.Item("TARGETVDIR").ToString
Dim vdirName As String = MyBase.Context.Parameters.Item("COMMONVDIR").ToString
Me.assignApplicationPool(Me.strServer, MyBase.Context.Parameters.Item("TARGETVDIR").ToString, MyBase.Context.Parameters.Item("APPPOOL").ToString)
Catch ex As Exception
Throw ex
End Try
End Sub
... Donde APPPOOL se proporciona como argumento en la acción personalizada.
3
Puede utilizar un CustomAction modificar IIS durante el despliegue, Aquí está un artículo cómo hacerlo: Modifying Internet Information Services During Deployment with Custom Actions
El ejemplo en el artículo es en VB.Net, y no muestra explícitamente cómo cambiar el Pool de aplicaciones, pero debería ser fácil de descifrar.
Cuestiones relacionadas
- 1. Estructura e implementación de aplicaciones web
- 2. Agregar a ExcludeFromBuild ItemGroup integrado con proyecto de implementación web
- 3. ¿Cómo puedo crear un nuevo grupo de aplicaciones en un proyecto de configuración web?
- 4. pasos del proyecto de diseño de aplicaciones web/programación
- 5. Web del Proyecto de implementación de archivos que se construye ya no forma parte del proyecto
- 6. identidad del grupo de aplicaciones frente a identidad de suplantación?
- 7. Archivo no encontrado al crear un proyecto de implementación web
- 8. ¿Cómo asegurar la implementación de TeamCity a través del servicio Web Deploy?
- 9. Modificación del espacio de nombre para una referencia web en un proyecto para realizar en una plantilla de proyecto VS
- 10. Implementación de proyectos dependientes en Tomcat a través de WTP
- 11. grupo de aplicaciones cerrando
- 12. MSBuild: ¿Cómo construir un paquete de implementación web para proyectos de implementación web (VS2010)?
- 13. Mejores prácticas para la implementación de aplicaciones web .NET
- 14. Implementación de pager a través del servicio WCF
- 15. Implementación de aplicaciones de iOS en/Aplicaciones de XCode a través de script de fase de compilación (Jailbroken)
- 16. Modificación de un const través de un puntero no constante
- 17. Tutorial de implementación de aplicaciones Rails 3.1
- 18. Pros y contras de tener grupos de aplicaciones dedicados sobre mantener aplicaciones web en un grupo de aplicaciones predeterminado
- 19. Tiempo de espera del grupo de aplicaciones para sitios web azules
- 20. Nueva cuenta del grupo de aplicaciones SPWebApplication no se encuentra
- 21. Falta la dependencia del proyecto en el proyecto de implementación
- 22. Proyecto de implementación web - Copiar archivos después de la compilación
- 23. Excluir archivos de TFS a través del archivo de proyecto
- 24. ¿Qué ocurre con el restablecimiento de un grupo de aplicaciones?
- 25. Modificación de un XML a través de la línea de comandos
- 26. Reiniciar (Reciclar) un grupo de aplicaciones
- 27. Configuración dinámica del IISUrl de un proyecto de aplicación web
- 28. implementación del proyecto github php
- 29. ¿La implementación de aplicaciones web Java es más costosa que otras aplicaciones web PHP?
- 30. Implementación de la aplicación web .NET 4.5 con Web Deploy
Estoy haciendo esto para 2 aplicaciones web en mi configuración, y funciona muy bien para la "Carpeta Web Personalizada" que es la 2ª aplicación web, pero para la "Carpeta de Aplicación Web" que obtienes por defecto, configure el grupo de aplicaciones durante la acción personalizada, pero luego configúrelo de nuevo en la aplicación predeterminada cuando esté listo. – Mampersat