2016-12-19 14 views
1

MVC WebアプリケーションでEntity Frameworkを使用しています。私のデータベースは紺碧で、私は紺碧に私のWebアプリケーションを展開しています。しかし、私がアプリケーションを配備すると、私は以下のエラーを受け取ります。同じデータベースに接続していても、デバッグ中にこのエラーは発生しません。サポートされていないキーワードはサポートされていません: 'データソース'。 - Azure

エラー

キーワード: 'データソース'。

説明現在のWeb要求の実行中に、未処理の例外が発生しました。エラーの詳細とコード内のどこで発生したのかについては、スタックトレースを参照してください。

例外の詳細:System.ArgumentException:キーワードがサポートされていません: 'データソース'。

コネティカット文字列

<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

あなたの接続文字列に "データソース" を持っていません。コードで特別なことをしていますか?または、展開用のコンフィグレーショントランスフォームがありますか? – DavidG

+0

設定変換はありません。私はweb.configの 'data source'への参照をすべて削除しました – ExceptionLimeCat

+0

Azureでは、 "SoccerEntities"という名前の接続文字列を設定しましたか? – CodeCaster

答えて

-1

は答えを見つけました。 Azure IIS Web Appにデフォルトで設定されている文字列がいくつか用意されているようです。 Web.configがこれらの設定を上書きしていない理由はわかりませんが、そうではありませんでした。私は管理パネルにデフォルトのconn文字列を設定しなければならなかった。 Azureの管理パネルで

選択アプリケーション - >アプリケーションの設定] - > [新しい接続文字列を入力 - >保存

関連する問題