Web Site Administration Tool non funziona con ASP.NET MVC
-
23-08-2019 - |
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,
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.