iis – 从部署中排除文件夹并停止其他文件删除
发布时间:2020-12-14 00:20:35 所属栏目:Windows 来源:网络整理
导读:在 Windows 2012 Server上使用Web Deploy,如果部署的文件夹中包含用户生成的内容,我将其从.pubxml文件中的发布中排除: ExcludeFoldersFromDeploymentsomefoldername/ExcludeFoldersFromDeployment 如果使用“在目标位置删除其他文件”选项进行部署,则仍会从
在
Windows 2012 Server上使用Web Deploy,如果部署的文件夹中包含用户生成的内容,我将其从.pubxml文件中的发布中排除:
<ExcludeFoldersFromDeployment>somefoldername</ExcludeFoldersFromDeployment> 如果使用“在目标位置删除其他文件”选项进行部署,则仍会从实时服务器中删除此文件夹中的文件. <SkipExtraFilesOnServer>False</SkipExtraFilesOnServer> 有没有办法使部署过程,包括清理实时服务器,忽略指定的文件夹?我喜欢知道发布过程也从服务器中删除已删除或修改过的文件,但是擦掉用户生成的数据的整个文件夹显然是个问题!
以下是我的CustomProfile.pubxml文件,我用它来保留LetsEncrypt的.well-已知文件夹,以及其他文件夹.以粗体添加以下项目以排除服务器上的处理文件,例如用户生成的内容.
这仅在使用Server 2016的Visual Studio 2017上进行了测试. <?xml version="1.0" encoding="utf-8"?> <!-- This file is used by the publish/package process of your Web project. You can customize the behavior of this process by editing this MSBuild file. In order to learn more about this please visit https://go.microsoft.com/fwlink/?LinkID=208121. --> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developermsbuild/2003"> <PropertyGroup> <WebPublishMethod>MSDeploy</WebPublishMethod> </PropertyGroup> <PropertyGroup> <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration> <LastUsedPlatform>Any CPU</LastUsedPlatform> <SiteUrlToLaunchAfterPublish>https://www.vinceworks.com</SiteUrlToLaunchAfterPublish> <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish> <ExcludeApp_Data>True</ExcludeApp_Data> <MSDeployServiceURL>https://www.vinceworks.com</MSDeployServiceURL> <DeployIisAppPath>VinceWorks</DeployIisAppPath> <RemoteSitePhysicalPath /> <SkipExtraFilesOnServer>False</SkipExtraFilesOnServer> <MSDeployPublishMethod>WMSVC</MSDeployPublishMethod> <EnableMSDeployBackup>True</EnableMSDeployBackup> <UserName>Vince</UserName> <_SavePWD>True</_SavePWD> <PrecompileBeforePublish>True</PrecompileBeforePublish> <EnableUpdateable>True</EnableUpdateable> <DebugSymbols>False</DebugSymbols> <WDPMergeOption>DonotMerge</WDPMergeOption> </PropertyGroup> <ItemGroup> <MsDeploySkipRules Include="CustomSkipFolder"> <ObjectName>dirPath</ObjectName> <AbsolutePath>VinceWorks.well-known</AbsolutePath><!--Regular Expression here--> </MsDeploySkipRules> </ItemGroup> <ItemGroup> <MsDeploySkipRules Include="CustomSkipFolder"> <ObjectName>dirPath</ObjectName> <AbsolutePath>VinceWorksMedia</AbsolutePath> </MsDeploySkipRules> </ItemGroup> <ItemGroup> <MsDeploySkipRules Include="CustomSkipFolder"> <ObjectName>dirPath</ObjectName> <AbsolutePath>Views</AbsolutePath> </MsDeploySkipRules> </ItemGroup> </Project> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows – 如何在node.js中监听剪贴板事件?
- Windows – Delphi XE2 64位应用程序和Application Verifie
- 在Windows上使用Apache设置git-http-backend的步骤是什么?
- windows-phone-8.1 – Microsoft Band SDK部署错误:发布中
- wpf – Listview XAML中的替代背景颜色
- Windows server 2008 R2安装DHCP服务器
- Windows Server 2016-存储新增功能
- 在我的DLL中的Delphi中,我必须分配一个函数的return pchar
- 在Windows或Visual Studio中获取大块内存有什么特别之处吗?
- 如何在NTFS / Windows上禁用“上次访问”属性?
推荐文章
站长推荐
- windows-server-2008 – DHCP:在作用域内创建作
- Windows – 重构Active Directory林根域
- windows-server-2012 – Windows Server 2012故障
- win10企业2016和2019长期服务版本激活密钥和下载
- Windows Azure数据中心位置在哪里?
- windows-8 – “用于Javascript的Windows库的Vis
- win10被远程桌面的电脑设置方法
- windows-xp – 为什么Windows(文件)资源管理器尝
- win10文件备份、文件同步方案
- windows-server-2012 – SMB3多路径可以按策略加
热点阅读