18 messaggi dal 06 febbraio 2013
Ciao a tutti,
ho realizzato un sito aspx MVC 5 e in locale tutto bene,
ho creato un db custom con le mie tabelle + quelle utente.

Ma sul server dell'hosting cerca di creare un nuovo db come se non vedesse quel db inoltre cerca di scrivere su master.


Qualcuno ha avuto esperienze del genere?

Grazie,
Al
18 messaggi dal 06 febbraio 2013
Ciao non ho capito perché in locale non da problemi e sul server del provider si ma ho trovato come risolvere,
va inserito System.Data.Entity.Database.SetInitializer<ApplicationDbContext>(null); che disabilita la creazione del db


public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
    {
        public ApplicationDbContext()
            : base("myConnDB", throwIfV1Schema: false)
        {
            //disabilità la creazione automatica del db utente
            System.Data.Entity.Database.SetInitializer<ApplicationDbContext>(null);
        }

Modificato da almi2001 il 21 agosto 2015 16.30 -
Modificato da almi2001 il 21 agosto 2015 16.30 -
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao,
può darsi che il tuo hosting provider non abbia dato i privilegi di creazione database al tuo utente Sql Server, ma solo il privilegio di usarne uno già esistente.
Di conseguenza, gli initializers che droppano e ricreano il database non potranno funzionare perché soggetti a questa limitazione.

ciao,
Moreno

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.