我有一個需要壓縮網站項目的內部版本。我正在使用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