2006-11-07

WAP och WDP lirar inte riktigt ihop

När man använder Web Deployment Project (WDP) tillsammans med ett Web Application Project (WAP) så blir resultatet inte så clean som man förväntar sig. I outputten hamnar förutom aspx-filer och andra content-filer även "onödiga" filer som till exempel projektfiler (.csproj), Visual Source Safe-filer (.scc) och debug-filer med mera. Det är helt enkelt hela projektet som kopieras, utan hänsyn till om filerna är taggade med Do Not Copy i Visual Studio. En sådan totalkopiering funkar fint för en Web Site, men inte lika bra för ett Web Application Project.

Ganska irriterande, men inte kritiskt. Microsoft är tydligen redan informerade om detta, så man får väl hoppas på en framtida fix.

Under tiden får man fila på sin egen workaround. Lägg till följande rader i .wdproj-filen:

<ItemGroup>

  <ExcludeFromBuild
   
Include="$(SourceWebPhysicalPath)\bin\*.pdb"/>

  <ExcludeFromBuild
   
Include="$(SourceWebPhysicalPath)\obj\**\*.*"/>

  <ExcludeFromBuild
   
Include="$(SourceWebPhysicalPath)\**\*.scc"/>

  <ExcludeFromBuild
   
Include="$(SourceWebPhysicalPath)\*.csproj*"/>

</ItemGroup>


Anpassas efter behov. Med reservation för att ovanstående inte är testat i produktion ännu.

Technorati tags: , , ,

0 Comments:

Skicka en kommentar

Links to this post:

Skapa en länk

<< Home