MsDeploySkipRules in wpp.targets funktioniert nicht mit PublishProfiles

Ich veröffentliche mein MVC-Projekt mit dem PublishProfile über Visual Studio (über die Benutzeroberfläche, Rechtsklick auf das Projekt, Veröffentlichen) und kreuze die Option zum Löschen des Zielordners an. Ich möchte aber nicht, dass ein bestimmter Ordner "Downloads" gelöscht wird

Ich habe unzählige Stunden damit verbracht, diese Arbeit zu machen. Ich glaube, ich habe genau den gleichen Code wie die Person, die es erklärt hatHier Der Ordner "Downloads" wird dennoch gelöscht

Ebenfalls als Beispiel im Folgenden habe ich die ExcludeFromPackageFiles von "favicon", die funktionieren, wenn ich das Löschen des Zielordners deaktiviere (nur um zu zeigen, dass meine wpp-Ziele tatsächlich ausgeführt werden).

Unten ist meine Datei projectname.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>

Irgendwelche Ideen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage