asp.net-mvc – 避免在Web Publish上删除文件夹
发布时间:2020-12-16 00:43:41 所属栏目:asp.Net 来源:网络整理
导读:我将应用程序部署到Azure网站。我已经配置了发布配置文件,并将tfspreview.com设置为使用每个代码提交上的持续集成自动发布。 我在路径“/ media”上有一个文件夹。该文件夹具有通过CMS(umbraco)上传的图片和文档。每个Web部署都会删除此文件夹。 从this ans
我将应用程序部署到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 MVC5 中百度ueditor富文本编辑器的使用(转)
- asp.net MVC3 DefaultModelBinder错误消息键
- asp.net – linq foreach表现
- asp.net-mvc-3 – HTML编码字符串 – ASP.NET Web窗体VS Ra
- 使用asp.net mvc中的Ajax将文件和文本上传到服务器
- asp.net 文章分页显示实现代码
- Dapper和MVC VNext中的问题
- asp.net-mvc – 带有ASP.NET MVC的通配符MapPageRoute支持组
- asp.net – 对于布尔查询字符串参数使用“true”或“1”
- asp.net-mvc – jQuery Ajax调用控制器
推荐文章
站长推荐
热点阅读