Domanda

Sto iniziando con ASP.NET MVC e stavo cercando l'autenticazione con questa nuova architettura.

Così, ho iniziato a seguire un tutorial nel sito ufficiale e, mentre stavo cercando di aggiungere alcuni utenti attraverso il Web Site Administration Tool, ho trovato questo errore:

  

C'è un problema con l'archivio dati selezionati. Ciò può essere causato da   un nome non valido di server o le credenziali, o con il permesso insufficiente.   Può anche essere causato dalla funzionalità direttore ruolo non viene attivato.   Fare clic sul pulsante qui sotto per essere reindirizzati a una pagina in cui è possibile scegliere   un nuovo archivio dati.

     

Il seguente messaggio può aiutare a diagnosticare il problema: Impossibile caricare il tipo   'MyMvcApp.MvcApplication'.

Ora, l'unica cosa che ho cambiato nel web.config è stata la stringa di connessione e, sono sicuro che la stringa di connessione non è il problema (è lo stesso che sto utilizzando in un altro progetto).

Modifica : Ecco la stringa di connessione: "Data Source=myMachine\SqlExpress;Initial Catalog=TestDB;User ID=TestUser;Password=123456"

Ho provato diverse cose e su Google un sacco, ma niente ha funzionato.

Quindi, tutte le idee? come ho detto, non ho cambiato nulla nel web.config oltre alla stringa di connessione.

Grazie in anticipo,

È stato utile?

Soluzione

trovato il problema:. Ho solo bisogno di Compila la soluzione di prima di avviare l'WSAT

Grazie a tutti per le vostre risposte.

Altri suggerimenti

Beh, come dice il messaggio, questa funzione richiede vera gestione attiva, e il MVC modello di sito web di default ha questo disabilitata. Andate in Web.config e cambiare:

<roleManager enabled="false">

a

<roleManager enabled="true">

Un altra cosa da verificare: Assicurarsi che quando si crea i metadati provider SQL iscrizione ci si connette come un utente che sarà utile in fase di esecuzione. In altre parole, se ci si connette come sa, allora i metadati sarà nello schema dbo. Ma se ci si connette come te stesso, allora i metadati sarà nello schema, che non è necessariamente utile per altre applicazioni. È consigliabile eseguire SQL Server Management Studio al fine di verificare in cui lo schema di metadati è collocato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top