0

При разработке веб-сайта ASP.NET с помощью Entity Framework вы можете использовать инициализатор для сброса и воссоздания базы данных при изменении модели.Web Deploy 2.0 - Можно ли предотвратить развертывание отладки?

Возьмите этот пример: Я установил свой проект, чтобы сбросить и воссоздать db в конфигурации Debug, но не Release.

Я использую Web Deploy 2.0, но я вижу потенциальную проблему, когда я развертываю на производственный сервер, и забываю создать веб-сайт с настройкой конфигурации Release. Поэтому db может быть сброшен в производстве.

Есть ли способ запретить Visual Studio публиковать веб-сайт на основе определенных критериев? например сервер назначения X и проект построен в конфигурации Debug

ответ

0

Если вы знаете имя сервера, вы можете написать код, чтобы пропустить настройки инициализатор базы данных в Global.asax

if(Server.MachineName=="skipServerName") 
{//do not set the initalizer 
} 
+0

ТКС для первой идеи, Я бы назвал это полезным, если бы у меня была репутация. – Michael

Смежные вопросы