web-dev-qa-db-fra.com

Nettoyer le site Web Windows Azure

Mon projet ASP.NET MVC a été transféré sur un site Web Azure avec un DLL supplémentaire non valide. Cela empêche le projet de fonctionner correctement. Si un nouveau site Web est créé, cela fonctionne parfaitement. Nettoyer le projet localement et redéployer ne résout pas le problème. Existe-t-il un moyen d'effectuer un "nettoyage à distance?"

Ce projet est déployé directement à partir de Visual Studio avec l'élément de menu Publier.

53
Joshcodes

Lorsque vous cliquez avec le bouton droit de la souris et cliquez sur Publier le Web à gauche, un onglet de paramètres apparaît. Cliquez ici Puis développez l’option sous Options de publication des fichiers et cochez la case Supprimer les fichiers supplémentaires à la destination. (Cela effacera ce qui est déjà là)

enter image description here

Peut également être détaillé ici: MSDN

113
ElvisLives

Une autre astuce pour supprimer un déploiement de site Web Azure complet, qui peut être entièrement effectué sur le portail Azure, est la suivante:

1) Créez un nouvel emplacement de déploiement vide sur le site Web Azure. 2) Échangez-le avec le site Web parent Azure. 

Cela vous donnera un site Web Azure vide. Si vous le souhaitez, vous pouvez supprimer l'emplacement de déploiement par la suite.

18
MikeB
  1. Téléchargez le profil du portail Azure  Download publish profile

  2. Importer le profil de publication dans VS  enter image description here

  3. Arrêtez l'application Web sur le portail Azure  enter image description here L'arrêt de l'application Web garantit que les fichiers existants, y compris les dll et d'autres ressources, seront supprimés une fois la publication réussie.
    Cette étape n'est peut-être pas nécessaire; toutefois, l'application Web existante peut contenir des dll qui ne peuvent pas être supprimées lors de la publication directe, renvoyant des messages d'erreur tels que:

La tâche de déploiement Web a échoué. (Impossible d'effectuer l'opération ("Supprimer le fichier " ") Pour le répertoire spécifié ...



4. Publier avec la case «Supprimer les fichiers supplémentaires à la destination» cochée  enter image description here

  1. Redémarrez l'application Web une fois la publication réussie.
3
detale

Vous pouvez également supprimer des fichiers via Webmatrix (lien dans le menu de pied de page du portail de configuration Azure).

3
Martenti

Vous pouvez également utiliser la console pour supprimer n'importe quel fichier. Kudu est un outil Web qui vous permet de voir à l'intérieur de l'application Web Azure. 

 enter image description here

Deux façons d'accéder au Koudou

  1. allez ici: https://votresite.scm.azurewebsites.net/DebugConsole/?shell=powershell (remplacez par le vrai nom de votre site Web)
  2. connectez-vous au portail> services d'application> votre site> Outils de développement> Outils avancés.  enter image description here
1
Rm558

pour les serveurs linux que vous ne recevez pas, CMD, puis tout ce que vous avez à faire, supprimez le déploiement, puis créez les informations d’identification de déploiement pour FTP et le client FTP nettoie le dossier wwwroot par vous-même.

0
Ramomex1