Je veux avoir des pages de test dans un dossier appelé "tests" et être en mesure d'exécuter les pages pendant le débogage, mais quand je publie l'application, il exclut ces fichiers. Im utilisant Asp. Net 3.5, Windows Server 2008 et C# Vs 2010est-il possible d'exclure un dossier entier lors de la publication d'un site?
7
A
Répondre
9
Vous pouvez soit l'exclure du projet, ce qui n'est pas vraiment idéal, ou vous pouvez utiliser un script d'événement post-build qui supprimerait le dossier que vous n'avez pas vouloir publié. Sinon, vous pouvez essayer d'ajouter quelque chose comme ceci dans votre fichier de projet:
<itemgroup>
<excludefrombuild Include="$(SourceWebPhysicalPath)\obj\**\*.*"/>
<excludefrombuild Include="$(SourceWebPhysicalPath)\Properties\**\*.*"/>
<excludefrombuild Include="$(SourceWebPhysicalPath)\**\*.csproj*"/>
<excludefrombuild Include="$(SourceWebPhysicalPath)\**\*.resx"/>
<excludefrombuild Include="$(SourceWebPhysicalPath)\**\*.Publish.xml"/>
</itemgroup>
Jetez un oeil ici pour plus d'informations à ce sujet:
Visual Studio devrait ajouter une fonctionnalité pour cela. Eclipse a cette fonctionnalité. – Ashkan
Je reçois une erreur en essayant ceci: "L'élément ItemGroup dans l'espace de nommage 'lien vers msbuild 2003' a un élément enfant invalide" ExcludeFromPackageFiles ". –