我正在使用带有VSTS的azure网络应用来构建和部署我的网络应用。
一切都很好但我最近通过Azure对网络应用程序进行了扩展,将dll添加到网站。
现在,当我进行部署时,部署会因文件被锁定而失败(通过部署,我应该说'发布')。
我想知道的一件事是,是否有可能在发布中排除文件夹被复制?无论如何都不需要复制文件,它们是主dll的单独子文件夹。
谢谢!
答案 0 :(得分:2)
您可以通过指定 ExcludeFoldersFromDeployment 属性来排除文件夹,然后在部署/发布到程序包期间排除该文件夹,然后直接通过Azure App Service Deploy任务将程序包部署到azure app服务。
例如:Visual Studio Build任务的MSBuild参数:
/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\\" /p:ExcludeFoldersFromDeployment="[folder path that relative to project file]"