2017-01-04 3 views
0

J'ai un projet ASP .Net que je veux publier sur Azure. Au début, j'ai effectué Enable-Migration et publié le site Web en cochant la case à cocher «Exécuter le code First Migration» dans la boîte de dialogue Publication Web dans Visual Studio. Mais je me suis rendu compte que je n'utilisais pas la première approche du code puisque j'avais déjà ma BD. J'utilise EF pour créer des modèles pour les tables de base de données.Projet de structure d'entité ASP .NET donnant UnintentionalCodeFirstException après avoir été publié sur azure

J'ai supprimé le dossier Migrations de mon projet et republié le projet SANS vérifier la "première exécution du code d'exécution" pour la base de données. Mais après la publication, je reçois toujours cette erreur:

enter image description here

Qu'est-ce que je suis absent?

EDIT:

À partir du fichier web.config:

<connectionStrings> 
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-IMS2-20161228113511.mdf;Initial Catalog=aspnet-IMS2-20161228113511;Integrated Security=True" providerName="System.Data.SqlClient" />  
    <add name="IMSEntities" connectionString="metadata=res://*/Models.IMSEntities.csdl|res://*/Models.IMSEntities.ssdl|res://*/Models.IMSEntities.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(localdb)\Projects;initial catalog=IMS;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 
    </connectionStrings> 

à partir du portail Azure. (Paramètres >> Paramètres de l'application >> Chaîne de connexion). Le nom de la chaîne de connexion dans Azure est IMSEntitites.

Server=tcp:xxxxxxxxx.database.windows.net,1433;Initial Catalog=IMS;Persist Security Info=False;User [email protected];Password=myPassword;MultipleActiveResultSets=True;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30; 

Répondre

0

À quoi ressemble votre chaîne de connexion? (vous pouvez supprimer les bits sensibles)

+0

J'ai mis à jour ma question avec la chaîne de connexion du fichier web.config du projet et la chaîne de connexion générée dans Azure – nmess88

+0

Vous devrez peut-être recréer votre projet. Essayez ceci: http://www.entityframeworktutorial.net/EntityFramework5/create-dbcontext-in-entity-framework5.aspx –