MsDeploySkipRules w wpp.targets nie działa z PublishProfiles

Publikuję mój projekt MVC za pomocą PublishProfile przez studio wizualne (za pośrednictwem interfejsu użytkownika, projektu kliknięcia prawym przyciskiem myszy, publikowania) i zaznaczając opcję wyczyszczenia folderu docelowego. Ale nie chcę, aby określony folder „Pliki do pobrania” został wyczyszczony

Spędziłem niezliczone godziny próbując wykonać tę pracę, myślę, że mam dokładnie ten sam kod, co wyjaśniła osobatutaj ale nadal usuwa folder Pobrane

Również jako przykład w poniższym przykładzie mam ExcludeFromPackageFiles z „favicon”, który działa, gdy odznaczę usunięcie folderu docelowego (aby pokazać, że moje obiekty docelowe wpp są w rzeczywistości uruchomione).

Poniżej znajduje się mój plik nazwa_projektu.wpp.targets

<?xml version="1.0" encoding="utf-8" ?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

  <!-- this doesnt work -->
  <PropertyGroup>
    <AfterAddIisSettingAndFileContentsToSourceManifest>AddCustomSkipRules</AfterAddIisSettingAndFileContentsToSourceManifest>
  </PropertyGroup>

  <PropertyGroup>
    <UseMsDeployExe>true</UseMsDeployExe>
  </PropertyGroup>

  <Target Name="AddCustomSkipRules">
    <Message Text="Adding Custom Skip Rules" />
    <ItemGroup>
      <MsDeploySkipRules Include="SkipErrorLogFolder1">
        <SkipAction>Delete</SkipAction>
        <ObjectName>filePath</ObjectName>
        <AbsolutePath>ErrorLog</AbsolutePath>
      </MsDeploySkipRules>
    </ItemGroup>
  </Target>

  <!-- this works! -->
  <ItemGroup>
    <ExcludeFromPackageFiles Include="favicon.ico">
      <FromTarget>ContactManager.Mvc.wpp.targets</FromTarget>
    </ExcludeFromPackageFiles>
  </ItemGroup>

</Project>

Jakieś pomysły?

questionAnswers(1)

yourAnswerToTheQuestion