2009-01-19 29 views
13

Estoy usando la herramienta de administración del sitio web asp.net para administrar los diferentes roles en mi proyecto (actualmente Cliente y Administrador). Durante el desarrollo, en comparación con 2008, es muy fácil administrar los roles. (Proyecto -> configuración Asp.Net). ¿Cómo administro mis roles y usuarios cuando el sistema se implementa (IIS)? ¿Es posible ejecutar un "servicio de herramienta de administración web asp.net" en IIS?¿Hay una herramienta de administración de sitios web ASP.NET en IIS?

Respuesta

2

Supuestamente, los desarrolladores tienen la intención de administrar el sitio usando la herramienta de administración del sitio web visual studio. No hay una interfaz web lista para usar para el front-end.

1

Si está utilizando una instancia de SQL Server, en lugar del archivo de base de datos mapeado en APP_DATA puede usar la herramienta de configuración ASP.Net cambiando temporalmente la cadena de conexión para que apunte a su base de datos activa en lugar de la local - Esto le permitirá editar los roles/usuarios, etc.

Sin embargo, es una de esas áreas en las que probablemente debería buscar escribir/encontrar una herramienta para editar/administrar estos correctamente.

13

En este artículo se describe cómo crear uno, incluyendo el código que se puede integrar directamente en su página web:

http://aspnet.4guysfromrolla.com/articles/053007-1.aspx

En este artículo se describe cómo puede ejecutar la herramienta de configuración de ASP.NET administración del sitio web en IIS : http://blogs.msdn.com/rahulso/archive/2006/03/09/547402.aspx

actualización: aquí hay un ejemplo muy básico en MVC3/Razor: http://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2240#Create_a_page_to_manage_roles

+1

Buen post. estos son los dos artículos que he usado. El código 4guys del rolla es mucho mejor porque puedes personalizarlo y configurarlo de manera más sucinta. – MikeJ

+1

Sí, el ejemplo que tengo en el blog es parte de una publicación sobre cómo implementar la seguridad utilizando el menor código posible. Definitivamente no hay ninguna aspiración para mostrar nada de calidad de producción. :-) – mike

+0

Vamos a sobrevivir, gracias por el artículo Mike :) –

1

puede crear una aplicación en IIS, simplemente conoce esa dirección de las herramientas de administración web (C: \ Windows.NET \ Framework64 \ v4.0.30319 \ ASP.NETWebAdminFiles)

el otro punto que debe ahora es que necesita dos parámetros en la URL.

como ejemplo: http://localhost/PMIS-Security/default.aspx?applicationPhysicalPath=C: \ PMIS & applicationUrl =/PMIS

applicationPhysicalPath = C: \ PMIS applicationUrl =/PMIS

0

Puede utilizar Siervo. Consíguelo aquí sólo tiene que instalar en su servidor y que son buenos para ir

Cuestiones relacionadas