簡體   English   中英

Web Deploy 2.0-可以阻止調試部署嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM