0

私はasp.net MVCのWebサイトで、efとマイグレーションを幅広く利用しています。 私はローカルネットワーク上のWindows 10を実行しているシステムに展開しようとしましたが、msは最新のリリースからそのオプションを削除したようですが、現在はweb deployを使用した展開はサーバーOS上でのみ可能です。FTPを使用した移行によるWebサイトのデプロイ

FTPを使用して同じことを試みていません。 ローカルサーバー上でftpを使用して展開するにはどうしたらいいですか?私はすでにFTP公開を設定していますが、デプロイするたびにデータベースをデプロイしてコードを最初に実行するように設定する方法はわかりません。

答えて

0

this forum postで受け入れられた回答は、この正確な問題で私を助けました。私は(少なくともそれは私のためにやった)ただ、これはあなたのシード方法あなたのサイトを訪問するたびに実行することに注意して私のGlobal.asax.cs

Database.SetInitializer(new MigrateDatabaseToLatestVersion<MyObjectContext, MyObjextContextMigration>()); 
MyObjectContext contexttest= new MyObjectContext(); 
contexttest.Database.Initialize(true); 

でのApplication_Startにそこに与えられたコードを追加しました。私のconfiguration.csでは、データが私のテーブルに存在するかどうかを確認するためにチェックを入れました。そのデータがヌルであれば、そのテーブルなどをシードすることができました。