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?