2

Visual Studio 2012 のパブリッシュ ツールを初めてローカルでテストとして使用しています。

私はこのチュートリアルに従いました: http://www.asp.net/mvc/tutorials/deployment/visual-studio-web-deployment/deploying-to-production

サイト ファイルを正常に公開できます。動作します。しかし、コードの最初の移行は機能していないようで、データベースは作成されません。データベースを手動で作成しても、変更されません (このテストでは、メイン サイトが存在するのと同じ SQL Server インスタンスであり、名前の末尾に「ステージ」が追加されているだけです)。

また、VS の出力ウィンドウで移行を実行しようとする明らかな試みは見られません。ファイルとフォルダーの作成だけです。

何か不足していますか?

ここに画像の説明を入力

発行ウィザードの設定

アップデート

この記事によると、ターゲット サーバーでコード ファーストの移行を有効にするには、Web 構成にいくつかの参照を追加する必要があります。それらはローカル構成に追加されていません-ターゲットサーバーのweb.configはそこにありません(展開用にコンパイルされていると思うので、表示されませんか?)。

これを最初にローカルの web.config に追加する必要がありますか? これが問題ですか?もしそうなら、なぜ発行ウィザードはそれを作成しないのですか?正確には何を入力する必要がありますか?

http://msdn.microsoft.com/query/dev11.query?appId=Dev11IDEF1&l=EN-US&k=k%28WebApplicationProjects.PackagePublishOverview%29;k%28TargetFrameworkMoniker-.NETFramework

ここに画像の説明を入力

4

1 に答える 1