2016-12-01 3 views
-1

MVC 5アプリケーションを専用サーバーに公開しましたが、上記のエラーが発生しました。私はWeb設定ですべての可能性を試しましたが、それでも解決できませんでした。あなたはproviderNameData SourceキーワードをサポートしていませんEntityClientに設定するのでSystem.ArgumentException:キーワードがサポートされていません: 'data source'

<add name="DataMasterEntities" connectionString="Data Source=****;Initial Catalog=DataMaster;Persist Security Info=True;User ID=***;Password=***;MultipleActiveResultSets=True" providerName="System.Data.EntityClient"/> 

答えて

0

これは、次のとおりです。

は、ここに私の接続文字列です。プロバイダをSystem.Data.SqlClientに設定してみてください。

+0

こんにちはビビのおかげで返事のために、しかし、私はあなたのようになります。また、元の接続文字列を使用して、データベース、ユーザーIDとPWDが、それでも同じエラーを変更しました。 – Guri

+0

こんにちはアレックス、私もこのソリューションを試してみましたが、edmxに関連する非常に長いエラーを与えるよりも – Guri

+0

@グーリ:私の答えでこれらの手順を実行し、それは正常に動作するはずです。 – ViVi

0

あなたがEntity Frameworkを使用していることを希望します。あなたが手順の下に、次の.edmxファイルを作成するとき

Entity Frameworkの接続文字列が自動的に生成され

<connectionStrings> 
    <add name="DataMasterEntities" connectionString= 
    "metadata=.\DataMaster.csdl|.\DataMaster.ssdl|.\DataMaster.msl; 
     provider=System.Data.SqlClient; 
     provider connection string=&quot;Data Source=SERVER\SQL2000;Initial Catalog=DataMaster;Integrated Security=True;MultipleActiveResultSets=False&quot;" 
     providerName="System.Data.EntityClient" />  
</connectionStrings> 

  1. を右プロジェクト
  2. にいくつかのフォルダをクリックして接続文字列は次のようになります。
  3. 追加 - >新しいアイテム
  4. dataよりADO.NET Entity Data Modelを選択して名前を付けます。
  5. 選択Generate from DatabaseNext
  6. クリックNew Connectionボタンをクリックして、SQLサーバーの資格情報がFinishをクリックして今すぐ
  7. データベースに接続使用。これにより、上記の形式の接続文字列が自動的にWeb.Configに作成されます。
+0

@Guri:以下の手順に従って、正常に動作するはずです。 – ViVi

関連する問題