[展開パッケージのビルド]をクリックすると、このエラーが発生します。私はこの問題に関してたくさんの関連する投稿を読みましたが、私の心の質問に答えていないようですT_T。
これは私のWeb.Configの接続文字列です
<connectionStrings>
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
<add name="ProjectPALEntities" connectionString="metadata=res://*/Models.ProjectPal.csdl|res://*/Models.ProjectPal.ssdl|res://*/Models.ProjectPal.msl;provider=System.Data.SqlClient;provider connection string=';data source=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\ProjectPAL.mdf;integrated security=True;user instance=True;multipleactiveresultsets=True;App=EntityFramework';" providerName="System.Data.EntityClient" />
</connectionStrings>
これは、プロジェクトプロパティの下のSQL設定のパッケージ化/公開です。これは私が問題を抱えているところです。
これは、上記のソースデータベースの接続文字列です。
data source=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\ProjectPAL.mdf;integrated security=True;user instance=True;multipleactiveresultsets=True;App=EntityFramework';
質問:
使用するのに正しいソースデータベースの接続文字列で?
datasource=。\SQLEXPRESS;attachdbfilename = | DataDirectory | \ ProjectPAL.mdf; Integrated security = True; user instance = True; multipleactiveresultsets = True; App = EntityFramework'; (これは私が現在使用しているものです)
Metadata = res:// /Models.ProjectPal.csdl | res:// /Models.ProjectPal.ssdl | res:// * / Models.ProjectPal.msl;provider=System.Data.SqlClient ;プロバイダー接続文字列='; datasource=。\ SQLEXPRESS
;attachdbfilename = | DataDirectory | \ ProjectPAL.mdf; Integrated security = True; user
instance = True; multipleactiveresultsets = True; App = EntityFramework'; (メタデータあり、または上記のT_Tのいずれでもない)宛先データベースの接続文字列はどこで入手できますか?申し訳ありませんが、Webサイトを展開するのは初めてです。調べてみましたが、T_Tの答えが見つかりません。
どうすればこのエラーを修正できますか?
その他の情報:
この参照を読んだ後、&quotを'(一重引用符)に変更しましたEFの明示的な接続文字列
メンバーシッププロバイダーとロールプロバイダーを使用しており、すべてのデータがProjectPALEntitiesに保存されています
さらに情報が必要な場合は、教えてください。:)