Question

J'utilise un projet de déploiement pour déployer mon application Web ASP.net.Lorsque je crée le projet de déploiement, tous les fichiers .compilés sont recréés.

Dois-je les transférer par FTP sur le serveur Web de production ?
Si j'apporte une petite modification, dois-je copier à nouveau l'intégralité du site Web ?

Était-ce utile?

La solution

D'après mes propres recherches, les fichiers .compilés doivent être copiés sur le serveur de production, mais il n'est pas nécessaire de les copier à chaque fois.

depuis Rick Strahl excellent blog :

La sortie de l'utilisation de la fusion peut combiner tous les balisations et code de code dans un seul assemblage, mais vous vous retrouverez toujours avec les fichiers compilés qui sont requis pour ASP.NET pour associer les demandes de page à une classe spécifique contenue dans l'assemblage.Cependant, comme les noms de fichiers générés sont fixes, vous n'avez pas besoin de mettre à jour ces fichiers à moins d'ajouter ou de supprimer des pages.En effet, cela signifie que dans la plupart des situations, vous pouvez simplement mettre à jour l'assemblage unique pour mettre à jour votre Web.
Source

Autres conseils

Vous pouvez vous débarrasser du .compiled fichiers en utilisant le aspnet_merge outil avec le -r option.

Supprime les fichiers .compiled pour l'assembly de code principal (code dans le dossier App_Code).N'utilisez pas cette option si votre application contient une référence de type explicite à l'assembly de code principal.

Il n'y a rien de spécial à propos des fichiers .compilés :c'est juste le fichier lui-même avec une extension .compiled à la fin afin que rien ne se passe si vous double-cliquez accidentellement dessus.

Mais si vous voyez des fichiers .compilés, vous publiez votre application de telle manière qu'elle s'attend à être officiellement installée. Il ne suffit pas de simplement copier des éléments en production.Vous devez également exécuter le programme d'installation.S’il s’agit d’une application dont vous savez qu’elle est déjà déployée, cela semble un peu inutile.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top