[解決済み] キーワードがサポートされていないデータソース
質問
asp.net-mvcアプリケーションで、デフォルトの会員制データベースを使用しています。私は、ADO.NET Entity Frameworkによってそれにアクセスしています。
今、私はそれをIISに移動したいのですが、いくつかの問題が表示されました。SQL Server Management Studioをインストールし、新しいDBを作成し、以前の.MDFファイルからすべてのデータをそこにインポートする必要がありました。私が知っている限りでは、接続文字列を変更することだけが残っています。しかし、私はあまり経験がなく、Keyword not supportedというエラーが出てしまいます。データソース "という例外が発生します。以下は私の接続文字列です。
<add name="ASPNETDBEntities"
connectionString="Data Source=MONTGOMERY-DEV\SQLEXPRESS;Initial Catalog=ASPNETDB;Integrated Security=True;"
providerName="System.Data.EntityClient" />
何か思い当たることはありますか?
解決方法は?
あなたが持っているのは有効なADO.NET接続文字列ですが、それは NOT 有効な Entity Framework 接続文字列です。
EFの接続文字列は以下のようなものです。
<connectionStrings>
<add name="NorthwindEntities" connectionString=
"metadata=.\Northwind.csdl|.\Northwind.ssdl|.\Northwind.msl;
provider=System.Data.SqlClient;
provider connection string="Data Source=SERVER\SQL2000;Initial Catalog=Northwind;Integrated Security=True;MultipleActiveResultSets=False""
providerName="System.Data.EntityClient" />
</connectionStrings>
がすべて抜けていますね。
metadata=
と
providerName=
要素に含まれるものだけです。
provider connection string
の部分です。
EDMX デザイナーを使用すると、有効な EF 接続文字列を web.config または app.config に作成する必要があります。
マルク
ASP.NETのユーザー/会員データベース用に、2つ目の"ADO.NET"接続文字列が必要なのですね。この接続は ENtity Framework を使用しないので、quot;EntityClient" を指定しないでください!あなたの文字列はOKですが、providerName が間違っています。
<add name="ASPNETMembership"
connectionString="Data Source=MONTGOMERY-DEV\SQLEXPRESS;Initial Catalog=ASPNETDB;Integrated Security=True;"
providerName="System.Data.SqlClient" />
を指定した場合
providerName=System.Data.EntityClient
==>
エンティティフレームワーク
接続文字列(metadata=とすべて含む)。
が必要で、指定する場合は
providerName=System.Data.SqlClient
==>
ストレートADO.NET
SQL Server の接続文字列から EF の追加をすべて取り除いたもの
関連
-
[解決済み] IIS7.5で静的ファイルハンドラによってスクリプトが提供されない
-
[解決済み] .Net Framework: w3wp.exe で例外が発生しました。
-
[解決済み] System.Web.HttpException: リクエストタイムアウト
-
[解決済み] IISでVirtual Directoryがアプリケーションとして設定されない
-
[解決済み] ASP.NETのボタンに画像を追加することはできますか?
-
[解決済み] このコンテキストでは、リクエストは利用できません
-
ASP.NET図書館管理システム簡易実装ステップ
-
[解決済み] のSelectedValueは項目リストに存在しないため、無効です。どのようにデバッグするのですか?
-
[解決済み] Internet Explorerの "n items remaining "問題を解決する方法をご存知の方はいらっしゃいますか?
-
[解決済み] キーワードはサポートされていません。"データソース" Entity Framework Contextの初期化
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー :リモートサーバーがエラーを返しました。(401) Unauthorized
-
[解決済み] ファイルまたはアセンブリをロードできませんでした HRESULTからの例外:0x80131040
-
[解決済み] ASP.NetにおけるTransferRequestとTransferの比較
-
[解決済み] targetFramework' 属性が認識されません。属性名は大文字と小文字を区別することに注意してください
-
[解決済み] IISでVirtual Directoryがアプリケーションとして設定されない
-
[解決済み] ASP.Net MVC - リソースが見つかりませんエラー
-
[解決済み] http to https rewrite too many redirect loops IIS 7
-
[解決済み] Temporary ASP.NET Files」フォルダは何のためにあるのですか?
-
[解決済み] aspnet_regiis.exeの動作について
-
[解決済み] VB.netで辞書を使うには?