2017-10-03 6 views
0

は、私が使用して私のローカルマシン上でアプリケーションを作成しウェブを公開しようとしているときに「公開するデータベースが選択されていません」というメッセージが表示されるのはなぜですか?

1)MVC 2)Entity Frameworkの 3)LocalDB

私はそれが「いいえデータベースがパブリッシュするために選択されていない」と言われます公開ウィザードを経ます

なぜ検出されないのですか?web.configから手動で接続文字列を入力したにもかかわらず、公開するデータベースがありますか?

「設定タブでデータベースを構成する」セクションの https://msdn.microsoft.com/en-us/library/dd465337(v=vs.110).aspxのガイドに従っています。

"Databases"の下の宛先リモート接続コンボボックスにDBの接続文字列を入力して公開しようとすると、上記のメッセージが表示されます。

あなたは問題が何であるか考えていますか?

おかげ

答えて

0

は確認してください(質問から正確に伝えることができませんでした)これはApp_DataにでMDFファイルであると仮定すると:

  • 接続文字列は「AttachDBFilename =含ん| DataDirectoryの| \ XXX.mdfを"
  • あなたのMDFファイルはApp_Dataのソリューションの一部です
  • .mdfファイルはビルドアクションの"コンテンツ "として設定されています。
  • また、パブリッシュプロファイルでは、[ファイルの公開オプション]で[App_Dataフォルダからファイルを除外]がオンになっていないことを確認してください。

これはすべて、最初にEF6コードを使用して私のために働いた。 web.configから変更する場合を除き、パブリッシュページに接続文字列を指定する必要はありません。

関連する問題