我有一个需要压缩网站项目的内部版本。我正在使用TfsBuildExtensions.Activities.Compression.Zip
来做到这一点。如何在ZIP扩展中从RootDirectory中删除整个目录
不幸的是,它将部署的文件放入..\_PublishedWebsites\ProjectName\
。 因此,我试图在ZIP扩展中使用RemoveRoot属性。
如果我使用以下值: (New DirectoryInfo(BinariesDirectory & "\_PublishedWebsites")).FullName
我的zip文件包含ProjectName文件夹,然后它包含网站。按预期工作。
如果我使用以下值: (New DirectoryInfo(BinariesDirectory & "\_PublishedWebsites")).GetDirectories().FirstOrDefault().FullName
我的zip文件包含来自C:\Builds\..
的整个文件夹结构。这绝对不是我所期望的。
我想要的是,不是在我的zip文件夹中有一个文件夹,而是直接在zip文件根目录中部署文件。
我该怎么做?
我不希望它部署到任何IIS,但。它看起来像标准构建模板也在解决方案中部署网站,但在构建文件夹中。 – Nicolai
Web部署允许发布到压缩文件,而不影响任何网站。它专为无法访问目标Web服务器的开发人员工作站而设计。 – KMoraz