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 la hora actual, en milisegundos, en C?
- 18. Obtenga el nombre de usuario actual en C++ en Windows
- 19. ¿Puedo usar OpenId con ASP MembershipProvider?
- 20. Typo3 - Obtenga el idioma actual en un archivo php externo
- 21. Uso de MembershipProvider personalizado sin un control de inicio de sesión en ASP.NET
- 22. ASP.NET: Obtenga * real * URL sin procesar
- 23. Obtenga valor de ASP.NET MVC Lambda Expression
- 24. ASP.NET: Obtenga milisegundos desde 1/1/1970
- 25. establecer usuario actual en asp.net mvc
- 26. Año actual en ASP.NET MVC 3
- 27. Obtienen el directorio actual en asp.net mvc
- 28. Asp.Net GridView obtener fila actual en TemplateField
- 29. redirigir a la página actual en ASP.Net
- 30. ASP.net MVC obtener viewengine actual
Creo que tiene razón, no hay forma de construir en el marco para pensar. SQL personalizado es la única forma. – Craig