dodanie dodatkowych plików do opublikowanego projektu API MVC

Próbuję dodać dodatkowy plik XML do procesu publikowania. Mam projekt API MVC, który ma również inny projekt (V1.0) dla kontrolerów. Używamy funkcji pomocy do samodzielnego dokumentowania, która tworzy pliki .XML dla każdego projektu. Podczas budowania na komputerze lokalnym wszystko działa, ale podczas publikowania (za pomocą kreatora) nie będzie zawierać tego pliku.

Próbowałem zaktualizować plik profilu publikowania (.pubxml) w sposób opisany tutaj:

http://www.asp.net/mvc/tutorials/deployment/visual-studio-web-deployment/deploying-extra-files

ale bez powodzenia. Widzę, co się dzieje:

Robię czyste, żeby nic się nie kręciło.Publikuję za pomocą kreatoraMogę zobaczyć w apiproject bin Są wszystkie pliki, w tym pliki xml i dll apiprojectv1Mogę zobaczyć w apiproject o x86 Wydanie AspnetCompileMerge Źródło bin ma dll apiprojectv1, ale nie plik xmlWidzę to samo co powyżej w apiprojet obj x86 Wydanie AspnetCompileMerge TemBuildDir binWidzę to samo co powyżej w apiproject o 86 Wydanie pakietu Pakiet binTmp

Nie jestem pewien, dlaczego plik nie jest kopiowany. To jest mój pełny plik pubxml:

<?xml version="1.0" encoding="utf-8"?>
<!--
This file is used by the publish/package process of your Web project. You can customize     the behavior of this process
by editing this MSBuild file. In order to learn more about this please visit     http://go.microsoft.com/fwlink/?LinkID=208121. 
-->
<Project ToolsVersion="4.0"     xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <WebPublishMethod>FileSystem</WebPublishMethod>
    <SiteUrlToLaunchAfterPublish />
    <publishUrl>\\myserver\wwwroot\apiproject</publishUrl>
    <DeleteExistingFiles>False</DeleteExistingFiles>
  </PropertyGroup>
  <Target Name="CustomCollectFiles">
        <ItemGroup>
          <_CustomFiles Include="..\bin\apiprojectv1.XML" />
          <FilesForPackagingFromProject Include="%(_CustomFiles.Identity)">
            <DestinationRelativePath>%(RecursiveDir)%(Filename)%(Extension)    </DestinationRelativePath>
          </FilesForPackagingFromProject>
        </ItemGroup>
  </Target>
</Project>

EDYTOWAĆ

Zapomniałem jedną ważną część, aby umieścić poniżej na dole pliku pubxml:

 <PropertyGroup>
    <CopyAllFilesToSingleFolderForPackageDependsOn>
      CustomCollectFiles;
      $(CopyAllFilesToSingleFolderForPackageDependsOn);
    </CopyAllFilesToSingleFolderForPackageDependsOn>

    <CopyAllFilesToSingleFolderForMsdeployDependsOn>
      CustomCollectFiles;
      $(CopyAllFilesToSingleFolderForPackageDependsOn);
    </CopyAllFilesToSingleFolderForMsdeployDependsOn>
</PropertyGroup>

Nie dostaję pliku, ale teraz pojawia się błąd dotyczący nieodnalezionego pliku (który mogę teraz debugować).

questionAnswers(1)

yourAnswerToTheQuestion