Чистый сайт Windows Azure
Мой проект ASP.NET MVC перенесен на сайт Azure с дополнительной DLL, которая недействительна. Это ведет к правильной работе проекта. Если новый веб-сайт создан, он отлично работает. Очистка проекта локально и перераспределение не устраняет проблему. Есть ли способ выполнить "удаленную очистку?"
Этот проект развертывается непосредственно из Visual Studio с пунктом меню публикации.
Ответы
Ответ 1
Когда вы щелкните правой кнопкой мыши и выберите "Опубликовать в Интернете" с левой стороны, появится вкладка настроек. Нажмите здесь. Затем разверните опцию в разделе Параметры публикации файла и установите флажок "Удалить дополнительные файлы" в пункте назначения. (Это уничтожит то, что уже есть)
![enter image description here]()
Также можно найти здесь: MSDN
Ответ 2
Другим трюком для удаления всего веб-сайта Azure, который можно сделать полностью на портале Azure, является:
1) Создайте новый пустой слот для развертывания на веб-сайте Azure.
2) Поменяйте его на родительский сайт Azure.
Это даст вам пустой веб-сайт Azure. Если вы хотите, вы можете удалить слот развертывания впоследствии.
Ответ 3
Вы также можете удалить файлы через Webmatrix (ссылка в нижнем колонтитуле на портале конфигурации Azure)
Ответ 4
- Загрузить профиль с портала Azure
- Импортировать профиль публикации в VS
- Остановить веб-приложение на портале Azure
Остановка веб-приложения гарантирует, что существующие файлы, включая библиотеки DLL и другие ресурсы, будут удалены после успешной публикации публикации.
Этот шаг может не понадобиться, однако существующее веб-приложение может иметь некоторые DLL, которые нельзя удалить во время публикации напрямую, возвращая сообщения об ошибках, такие как:
Не удалось выполнить задачу развертывания сети. (Невозможно выполнить операцию ( "Удалить File" ) для указанного каталога...
4. Опубликовать с помощью "Удалить дополнительные файлы в пункте назначения"
![введите описание изображения здесь]()
- Запустите веб-приложение снова после успешной публикации публикации.
Ответ 5
для Linux-серверов, которые вы не получаете, CMD, то все, что вам нужно сделать, удалить развертывание, а затем создать учетные данные для развертывания для FTP и там вы с FTP-клиентом очистите папку wwwroot самостоятельно.
Ответ 6
Вы также можете использовать консоль для удаления любого файла. Kudu - это веб-инструмент, который позволяет вам видеть внутри веб-приложения Azure.
![введите описание изображения здесь]()
Два способа доступа к Kudu