2015-05-01 4 views
0

Я хочу «очистить» существующий веб-сайт Azure (с опубликованным и запущенным приложением) и вернуть его в исходное состояние (см. Примерную ссылку ниже) без потери каких-либо из моих конфигураций, соединения строки и т.д.Восстановить сайт Azure до начального состояния

«исходное состояние» образца: http://glenntest123.azurewebsites.net

у меня есть ASP.NET MVC 4 приложения, развернутого на другой Azure веб-сайт, и я изменил Assembly name приложения MVC. Предположим, что имя изменилось с Hub2 на GlennApp.

Когда я опубликовал в Azure через VS 2013 Community (Update 4) как Hub2.dll и GlennApp.dll находятся в папке bin и ошибки, которые отделочными заключаются в следующем:

  • неоднозначную ссылку.
  • имя маршрута должно быть уникальным.

Мои первоначальные исследования направлены на Owin.Startup автоматическое обнаружение. Таким образом, я добавил следующие две строки в appsettings:

<add key="owin:AutomaticAppStartup" value="false"/> 
<add key="owin:AppStartup" value="GlennApp.Startup, GlennApp"/> 

Это не похоже, перестали Hub2 от загружаемой в AppDomain.

Я считаю, что мои варианты:

  • Flush сайт и переиздать, потому что просто публикации из VS не удаляет старые DLL
  • Попробуйте удалить Hub2.dll с диска с WebJob?
  • Попробуйте добавить код в Startup или Global.asax, чтобы искать и уничтожать.
  • Как-то через конфигурацию, блок Hub2 от загрузки в AppDomain.

Помощь?

ответ

3

В мастерстве публикации в Visual Studio вы можете удалить все предыдущие файлы перед повторной публикацией. Вы можете использовать это для повторного развертывания своего сайта с переименованной DLL и удаления старого.

Если ваши настройки и т. Д. Хранятся внутри Web.Config или в настройках, сохраненных в Azure, это не будет проблемой.

Visual Studio Web Publish wizard

+0

это сработало. в диалоговом окне «Публикация Azure» они имеют одинаковые параметры. –

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