Visual Studio (UI、プロジェクトの右クリック、公開) を介して PublishProfile を使用して MVC プロジェクトを公開し、宛先フォルダーをクリアするオプションにチェックを入れています。しかし、特定のフォルダ「ダウンロード」をクリアしたくない
私はこれを機能させるために数え切れないほどの時間を費やしました。ここで説明した人とまったく同じコードを持っていると思いますが、それでもダウンロードフォルダーは削除されます
また、以下の例のように、宛先フォルダーの削除を選択解除すると機能する「favicon」の ExcludeFromPackageFiles があります (私の wpp ターゲットが実際に実行されていることを示すためだけに)。
以下は私の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>
何か案は?