Herramienta de administración de Web no funciona con ASP.NET MVC
-
23-08-2019 - |
Pregunta
estoy empezando con ASP.NET MVC y yo estaba tratando la autenticación con esta nueva arquitectura.
Así, empecé a seguir un tutorial en el sitio oficial y, mientras yo estaba tratando de añadir algunos usuarios a través de la herramienta Administración de sitios Web, me encontré con este error:
Hay un problema con el almacén de datos seleccionado. Esto puede ser causado por un nombre no válido servidor o credenciales, o con permiso insuficiente. También puede ser causada por la función de administrador de funciones no está permitido. Haga clic en el botón de abajo para ser redirigido a una página donde se puede elegir un nuevo almacén de datos.
El mensaje siguiente puede ayudar a diagnosticar el problema: No se pudo cargar el tipo 'MyMvcApp.MvcApplication'.
Ahora, lo único que ha cambiado en el web.config fue la cadena de conexión y, estoy seguro de la cadena de conexión no es el problema (que es lo mismo que estoy usando en otro proyecto).
Editar : Aquí está la cadena de conexión: "Data Source=myMachine\SqlExpress;Initial Catalog=TestDB;User ID=TestUser;Password=123456"
He intentado varias cosas en Google y mucho, pero nada funcionó.
Por lo tanto, alguna idea? como ya he dicho, no cambia nada en el web.config, además de la cadena de conexión.
Gracias de antemano,
Solución
encontrado el problema:. Sólo necesito COMPILE la solución ANTES iniciar el WSAT
Gracias a todos por sus respuestas.
Otros consejos
Bueno, como dice el mensaje, esta función requiere que la administración de bienes permitido, y el MVC plantilla de sitio web por defecto tiene esta deshabilitado. Entra en Web.config y cambiar:
<roleManager enabled="false">
a
<roleManager enabled="true">
Otra cosa a comprobar: Asegúrese de que al crear los metadatos del proveedor de pertenencia de SQL se conecta como un usuario que será útil en tiempo de ejecución. En otras palabras, si se conecta como sa, entonces los metadatos estará en el esquema dbo. Sin embargo, si se conecta como a ti mismo, entonces los metadatos estará en su esquema, que no es necesariamente útil para otras aplicaciones. Debe ejecutar SQL Server Management Studio con el fin de verificar en qué esquema se coloca los metadatos.