HAVIT Knowledge Base

Vývoj webových aplikací, .NET, SQL, návrh
Welcome to HAVIT Knowledge Base Sign in | Join | Help
-
Home Články Forums Obrázky Soubory

Vývojářské nástroje

Visual Studio, WDE, utility, tools

WDP: Excludování .csproj souborů z cílové složky

Web Deployment Project (WDP) není ještě pro práci vůči Web Application Project (WAP) doladěn, takže například do cílové deployment složky nakopíruje i soubory .csproj, .sln, .scc a podobné (už ale existuje Design Change Request DCR590603).

Naštěstí není problém ruční úpravou .wdproj souboru (Open Project File) tyto soubory vyloučit.

Stačí do sekce Project/ItemGroup přidat elementy ExcludeFromBuild:

<Project ...>
<ItemGroup>
     <ExcludeFromBuild Include="$(SourceWebPhysicalPath)\*.csproj*" />
     <ExcludeFromBuild Include="$(SourceWebPhysicalPath)\**\*.scc*" />
     <ExcludeFromBuild Include="$(SourceWebPhysicalPath)\*.Publish.xml*" />
     <ExcludeFromBuild Include="$(SourceWebPhysicalPath)\bin\*.xml" />
</ItemGroup>
</Project>

Pokud bychom chtěli něco odebírat až po buildu (něco, co vzniká až buildem):

<Target Name="AfterBuild">
    <RemoveDir Directories="$(OutputPath)\obj" />
</Target>
...a jsou tam připravené i jiné targety - BeforeBuild, BeforeMerge, AfterMerge a AfterBuild.
Published 11. října 2006 21:39 by Robert Haken
Filed under: ,

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

No Comments

What do you think?

(required) 
(optional)
(required) 
Enter the code you see below

Submit