2016-12-19 5 views
1

Ich verwende Entity Framework in einer MVC-Webanwendung. Meine Datenbank ist azurblau und ich stelle meine Web-App auf azurblau. Aber wenn ich die Anwendung bereitstellen, erhalte ich den Fehler unten. Ich bekomme diesen Fehler beim Debuggen NICHT, obwohl ich mich mit der gleichen Datenbank verbinde.Schlüsselwort nicht unterstützt: 'Datenquelle'. - Azure

Fehler

Schlüsselwort nicht unterstützt: 'Datenquelle'.

Beschreibung: Bei der Ausführung der aktuellen Webanforderung ist eine nicht behandelte Ausnahme aufgetreten. Bitte überprüfen Sie die Stack-Trace für weitere Informationen über den Fehler und wo es aus dem Code stammt.

Ausnahmedetails: System.ArgumentException: Schlüsselwort nicht unterstützt: 'Datenquelle'.

Conn String

<add name="SoccerEntities" 
    connectionString="metadata=res://*/Models.MyModel.csdl 
           |res://*/Models.MyModel.ssdl 
           |res://*/Models.MyModel.msl; 
         provider=System.Data.SqlClient; 
         provider connection string='server=tcp:<servername>,1433; 
                initial catalog=MyDB; 
                persist security info=True; 
                user id=user; 
                password=pwd; 
                MultipleActiveResultSets=True; 
                App=EntityFramework'" 
         providerName="System.Data.EntityClient" />  
+0

Sie haben keine "Datenquelle" in der Verbindungszeichenfolge . Machst du irgendetwas besonderes im Code damit? Oder haben Sie eine Konfigurationstransformation für die Bereitstellung? – DavidG

+0

Keine Konfigurationstransformation. Ich habe sichergestellt, dass alle Verweise auf "Datenquelle" in meiner web.config entfernt werden. – ExceptionLimeCat

+0

Haben Sie also in Azure eine Verbindungszeichenfolge namens "SoccerEntities" konfiguriert? – CodeCaster

Antwort

-1

die Antwort gefunden. Offensichtlich sind einige standardmäßige Verbindungszeichenfolgen in der Azure IIS Web App standardmäßig eingestellt. Ich bin nicht sicher, warum meine Web.config diese Einstellungen nicht überschrieb, aber es war nicht. Ich musste eine Standard-Conn-Zeichenfolge im Admin-Panel festlegen. Admin Panel

In Azure:

Select App -> Anwendungseinstellungen -> Geben Sie den neuen Connection String -> Speichern

Verwandte Themen