Estoy utilizando MembershipProvider y debido a la forma en que lo he configurado junto con cierta seguridad personalizada, necesito obtener el ApplicationId (Guid) de la aplicación actual. Es fácil obtener el nombre de la aplicación utilizando Membership.ApplicationName, pero no he encontrado una forma fácil de obtener el Id.Obtenga ApplicationId actual en ASP.NET MembershipProvider
Respuesta
Creo que tendrá que escribir su propio código (como un procedimiento almacenado personalizado) para obtener la ID. Estos datos están destinados para uso privado por la implementación integrada del proveedor de membresía y no son parte de la interfaz del proveedor (es decir, pueden no existir en algunas implementaciones del proveedor). Lo mismo aplica para la identificación del usuario. La buena noticia es que escribir un procedimiento almacenado para la implementación predeterminada es bastante sencillo.
sólo tiene que:
SELECT ApplicationId FROM aspnet_Applications
WHERE ApplicationName =
(System.Web.Security.Membership.Provider.ApplicationName
from the ASP.NET code)
Es posible que desee volver a pensar si realmente necesita este ID
El esquema SQLMembership por defecto tiene un almacenados procurado que llamar a Cal. aspnet_Applications_CreateApplication, @ApplicationName (input), @ApplicationID (output)
Esto creará una nueva identificación o devolverá la identificación existente si se encuentra una coincidencia.
- 1. ASP.NET ApplicationId
- 2. ASP.NET MembershipProvider encryption/decryption
- 3. ASP.NET - Unidad MembershipProvider prueba
- 4. inyectar un MembershipProvider en ASP.Net MVC AccountController
- 5. Obtenga el idioma actual en C#
- 6. Obtenga el nivel de confianza de ASP.NET actual programáticamente
- 7. ¿Cuáles son las ventajas de un MembershipProvider personalizado en ASP.NET?
- 8. MembershipProvider en .NET 4.0
- 9. Obtenga información actual de JNLP
- 10. Obtenga la celda actual en Excel VB
- 11. ASP.NET MVC: Relación entre MembershipUser, Identity, MembershipProvider y Principal
- 12. Ninject con MembershipProvider | RoleProvider
- 13. Obtenga la sección actual de UITableView
- 14. Servicio de Windows: obtenga el directorio actual
- 15. XNA - Obtenga la resolución de pantalla actual
- 16. URL actual en asp.net mvc
- 17. Obtenga el nombre de usuario actual en C++ en Windows
- 18. Obtenga la hora actual, en milisegundos, en C?
- 19. ¿Puedo usar OpenId con ASP MembershipProvider?
- 20. Typo3 - Obtenga el idioma actual en un archivo php externo
- 21. ASP.NET: Obtenga * real * URL sin procesar
- 22. Obtenga valor de ASP.NET MVC Lambda Expression
- 23. ASP.NET: Obtenga milisegundos desde 1/1/1970
- 24. Obtienen el directorio actual en asp.net mvc
- 25. redirigir a la página actual en ASP.Net
- 26. establecer usuario actual en asp.net mvc
- 27. Asp.Net GridView obtener fila actual en TemplateField
- 28. Año actual en ASP.NET MVC 3
- 29. ASP.net MVC obtener viewengine actual
- 30. Windows Batch Script Obtenga el nombre actual de la unidad
Creo que tiene razón, no hay forma de construir en el marco para pensar. SQL personalizado es la única forma. – Craig