2011-12-07 5 views
0

私はコントローラを生成しようとしています。足場テンプレート "コントローラを読み書きするアクションとビューを持つEntity Frameworkを使用しています"を作成しようとしています。MVC 3足場テンプレート作成エラー

私はADO.netデータエンティティモデルを作成し、これをMSSQL 2008 DB(GoDaddyがホスト)に接続しました。モデルクラスとデータコンテキストクラスを正しく選択できますが、「追加」をクリックすると次のエラーを取得する:

Unable to retrieve metadata for 'Project.Models.ModelClass'. The entry 'ProjectDataContext' has already been added. (C:\Users...\Temp\tmpD167.tmp line 13)

ファイル「tmpD167.tmp」を

13行目、私のweb.configファイルのコピーは次のようになり、接続文字列(ポスト衛生)です。

<add name="ProjectDataContext" connectionString="metadata=res://*/Models.Project.csdl|res://*/Models.Project.ssdl|res://*/Models.Project.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=project.db.12345678.hostedresource.com;initial catalog=projectdb;persist security info=True;user id=projectdbuser;password=Password00##;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 

11行目と12行目の2つの接続文字列(ApplicationServices用とProjectデータ用)があります。

接続文字列は正しく書式設定されていますか?

答えて

1

あなたは.edmxファイルとその設定をWeb設定で削除してから再作成できますか?

+0

私はそれを試みました。もともと.edmxは別のプロジェクトに入っていましたが、それも機能しませんでした。私はあなたにもう一度それを試してみます –

+0

それはいつもあなたが見る最後の場所です!私はweb.configから接続を削除していましたが、2つの接続の名前を再利用していることに気付きました!名前が変更され、すべてが機能しました!私は私に戻って作るための+1 :) –

関連する問題