[英]Web Deploy 2.0 - Possible to prevent debug deploy?
在使用實體框架開發ASP.NET網站時,可以使用初始化程序在模型更改時刪除並重新創建數據庫。
以以下示例為例:我將項目設置為刪除並在Debug配置(而不是Release)下重新創建db。
我使用Web Deploy 2.0,但是我看到一個潛在的問題,即我將其部署到生產服務器上,卻忘記了將配置設置為Release來構建網站。 因此,該數據庫可能會在生產中刪除。
是否可以根據某些條件禁止Visual Studio發布網站? 例如,目標服務器是X,項目是在Debug配置中構建的
如果知道服務器名稱,則可以編寫代碼以跳過在Global.asax中設置數據庫初始化程序的步驟
if(Server.MachineName=="skipServerName")
{//do not set the initalizer
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.