2010-12-12 61 views

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:

http://blogs.msdn.com/b/webdevtools/archive/2010/04/22/web-deployment-excluding-files-and-folders-via-the-web-application-s-project-file.aspx

+0

Visual Studio devrait ajouter une fonctionnalité pour cela. Eclipse a cette fonctionnalité. – Ashkan

+0

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 ". –