0

Entity Frameworkを使用してASP.NET Webサイトを開発する場合、モデルの変更時にイニシャライザを使用してデータベースを削除し、再作成できます。Web Deploy 2.0 - デバッグの展開を防止できますか?

この例を取っ​​てください: 私は、デバッグ設定でデータベースを削除して再作成するようにプロジェクトを設定しますが、リリースは作成しません。

私はWeb Deploy 2.0を使用しますが、実稼働サーバーに展開する潜在的な問題があり、リリースに設定された構成でWebサイトを構築することを忘れてしまいます。したがって、dbは製造中に削除される可能性があります。

特定の条件に基づいて、Visual StudioによるWebサイトの公開を禁止する方法はありますか?例えば最初のアイデアの送信先サーバーXで、サーバー名を知っている場合は、プロジェクトがデバッグ構成

答えて

0

に内蔵されている、あなたはGlobal.asaxの

で、データベースの初期化子をスキップ設定するコードを書くことができます
if(Server.MachineName=="skipServerName") 
{//do not set the initalizer 
} 
+0

TKS、私が評判を持っていれば、これを有用とマークしたいと思います。 – Michael

関連する問題