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,

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top