Domanda

Io sto usando un protezione personalizzato (senza provider di appartenenze). Dopo l'utente accede in una cartella ... "App_Data" con ASPNETDB.MDF viene creato automaticamente ... sulla mia macchina locale. Se schiero a un server remoto, non funzionerà a causa di vincoli di sicurezza su App_Data.

Anche se eliminare questa cartella e riavviare l'applicazione ... è ricreato, anche se ho rimosso tutti i riferimenti a Membership / ruoli / fornitori di Profilo ... niente utilizzato nel codice ... solo la pianura vecchio FormsAuthentication .

Come sta succedendo questo?

È stato utile?

Soluzione

Ci deve essere ancora un posto nel codice in cui viene utilizzato iscrizione / ruoli / Profilo-service. Se il provider non è specificato, Asp.Net utilizza il valore predefinito => che crea il file mdf.

rendono impossibile nel vostro ambiente di sviluppo per l'Asp.Net per creare il file mdf: Ad es togliere tutti i diritti che App_Data, mettere in un file di testo e rinominarlo come ASPNETDB.MDF o qualcosa del genere ...

In questo modo si ottiene l'arresto in modalità debug. Poi si può vedere, che cosa è la linea che cerca di utilizzare il servizio => che poi fa uso del provider predefinito => crea il file di DB.

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