【发布时间】:2016-02-18 14:49:50
【问题描述】:
在目标上为 MSBUILD 找到正确的目录
你好,
我正在尝试在构建后远程清除我网站上的 .pubxml 文件中的“imagecache”文件夹。问题是,当我通过 Web Deploy 运行我的发布到远程服务器时,我收到以下错误:
目录“App_Data/images/imagecache/w-400”不存在。跳过。
这是我当前的构建脚本:
<PropertyGroup>
<WebPublishMethod>MSDeploy</WebPublishMethod>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish>mysite.com</SiteUrlToLaunchAfterPublish>
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<ExcludeApp_Data>False</ExcludeApp_Data>
<MSDeployServiceURL>NotRealServer</MSDeployServiceURL>
<DeployIisAppPath>mysite.com</DeployIisAppPath>
<RemoteSitePhysicalPath />
<SkipExtraFilesOnServer>True</SkipExtraFilesOnServer>
<MSDeployPublishMethod>WMSVC</MSDeployPublishMethod>
<EnableMSDeployBackup>True</EnableMSDeployBackup>
<UserName>UserNameHere</UserName>
<_SavePWD>True</_SavePWD>
</PropertyGroup>
<Target Name="AfterBuild">
<RemoveDir Directories="App_Data/images/imagecache/w-400"/>
</Target>
我也尝试了以下无济于事。我不确定如何将我需要删除的远程 Web 服务器上的目录提供给 MSBuild。
<RemoveDir Directories="$( DeployIisAppPath)/App_Data/images/imagecache/w-400"/>
和
<RemoveDir Directories="/App_Data/images/imagecache/w-400"/>
感谢您的宝贵时间。
【问题讨论】:
标签: msbuild msdeploy webdeploy