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?