asp.net-mvc – 避免在Web Publish上删除文件夹
发布时间:2020-05-25 02:48:17 所属栏目:asp.Net 来源:互联网
导读:我将应用程序部署到Azure网站。我已经配置了发布配置文件,并将tfspreview.com设置为使用每个代码提交上的持续集成自动发布。 我在路径“/ media”上有一个文件夹。该文件夹具有通过CMS(umbraco)上传的图片和文档。每个Web部署都会删除此文件夹。 从this answ
|
我将应用程序部署到Azure网站。我已经配置了发布配置文件,并将tfspreview.com设置为使用每个代码提交上的持续集成自动发布。 我在路径“/ media”上有一个文件夹。该文件夹具有通过CMS(umbraco)上传的图片和文档。每个Web部署都会删除此文件夹。 从this answer起,我学习了如何在.csproj或wpp.targets文件上添加一个SkipDelete规则,但是每当我发布整个文件夹被删除的时候,每次都会被删除。 这是我目前在wpp.targets内部使用的代码: <PropertyGroup>
<AfterAddIisSettingAndFileContentsToSourceManifest>
AddCustomSkipRules
</AfterAddIisSettingAndFileContentsToSourceManifest>
</PropertyGroup>
<Target Name="AddCustomSkipRules">
<Message Text="Adding Custom Skip Rules" />
<ItemGroup>
<MsDeploySkipRules Include="SkipMediaFolder">
<SkipAction>Delete</SkipAction>
<ObjectName>filePath</ObjectName>
<AbsolutePath>media</AbsolutePath>
</MsDeploySkipRules>
</ItemGroup>
</Target>
<PropertyGroup>
<UseMsDeployExe>true</UseMsDeployExe>
</PropertyGroup>
解决方法这不仅仅是在发布向导(设置步骤)中取消选中“在发布之前删除所有现有文件”框的问题?我知道从Visual Studio端设置发布时,该选项是可用的 – 在我看来,Azure发布凭证只是给你连接,而不是通过向导进行的设置。(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net-mvc – asp.net mvc formcollection
- asp.net-mvc – @ Html.Action in Asp.Net Core
- asp.net-mvc – ASP.NET MVC3,Html.TextAreaFor没
- asp.net中的页面卸载事件
- asp.net-mvc – 为缺少的ASP.Net MVC控制器更正4
- asp.net – 为什么会间歇地得到这个错误? “服务
- asp.net-mvc – MVC DB首先修复显示名称
- asp.net-mvc – ASP.NET MVC中的AntiForgeryToke
- asp.net-mvc-4 – 会话到期后重定向到特定页面(M
- asp.net – HTTP错误403 – 禁止
热点阅读
