Comment empêcher Visual Studio de "publier" des fichiers de documentation XML dans des projets Web?
Remarque: Cette question est similaire à Comment empêcher la copie de la documentation XML fichiers dans un mode de libération de construire?mais ce n'est pas la même et les réponses ne sont pas applicables. Lisez la suite pour savoir pourquoi. (Veuillez demander dans les commentaires ou dans le chat si vous êtes en désaccord, je serai heureux de elabroate).
J'ai un projet de bibliothèque (myLibrary) et un ASP.NET projet d'application web le référencement de cette bibliothèque (les deux sont dans la même solution). "Générer le fichier de documentation XML" est cochée pour le projet de bibliothèque, parce que je veux avoir ces belles fonctionnalités IntelliSense en développement.
Quand je publier l'application web (Menu Contextuel du projet/de la Publier...), il ne copie que les fichiers nécessaires à l'exécution de l'application (pas de code source, etc.) pour certains publient répertoire. Ce qui est bon. Malheureusement, c'est aussi des copies de la documentation XML fichier de la bibliothèque. Comme je pense que notre documentation de la bibliothèque du être un secret commercial, je ne veux pas qu'il se retrouve sur le serveur du client. Ainsi, nous devons nous rappeler de supprimer manuellement ce fichier à partir de la publication du répertoire avant de le déployer.
Est-il un moyen de empêcher Visual Studio à partir de la copie de ce fichier lors de la publication de la ASP.NET projet, mais encore conserver le bénéfice de la documentation XML IntelliSense lors de l'élaboration d'?
source d'informationauteur Heinzi
Vous devez vous connecter pour publier un commentaire.
En supposant que vous êtes à l'aide de configurations distinctes pour le développement et la libération (et tout le reste), la désactivation de la "documentation XML file'/désactivation de la génération pour une configuration spécifique serait à l'empêcher d'être déployé lorsqu'il n'est pas nécessaire. Une autre option serait un post-construire l'action pour supprimer le fichier/s.
La première de ces deux options apparente plus élégant.
Tour XML docs hors en mode Release
Tour XML docs sur /hors en mode de Débogage. Intellisense travail de toute façon.
Il y a une autre solution. Il suffit d'inclure la ligne suivante dans votre fichier csproj quelque part dans le début:
Que c'est. Les fichiers XML n'est plus publiée. Bien sûr, vous pouvez faire une condition sur le béton de configuration.
Je fais cela dans l'Express, mais cela semblait fonctionner pour moi...
Comme je l'ai dit, l'utilisation d'Exprimer 2010, mais cela a fonctionné (il n'a pas copier le fichier à l'emplacement de publication).
Vous pouvez le faire en ajoutant l'addon projet de déploiement Web sur visual studio qui peut être téléchargé à partir d'ici: http://www.microsoft.com/download/en/details.aspx?id=19995 et d'exclure tous les fichiers/dossiers que vous avez besoin s'il vous plaît suivez les étapes de la ici