1

我們正在嘗試將一個asp.net webapi項目部署到Azure應用服務,但我無法部署它。Azure應用服務部署無法發佈「找不到文件」

我使用VSTS(Visual Studio團隊系統)與Azure的應用服務部署建設任務,爲「包或文件夾」的設置,我已經試過

$(BUILD_ARTIFACTSTAGINGDIRECTORY)/MyApp.Api.zip 這給我的錯誤消息

2017-03-23T15:04:11.8345272Z ##[error]Error: Not found files: C:\a\1\s\$(BUILD_ARTIFACTSTAGINGDIRECTORY)\MyApp.Api.zip 

我在發佈神器打造一步注意到,它是從 「C:\ A \ 1 \ A \ MyApp.Api.zip」複製 上傳到「降\ MyApp.Api.zip:

對於最後一個文件夾有一個「a」而不是「s」。 。

如果我嘗試$(System.DefaultWorkingDirectory)***拉鍊 我得到這個錯誤沒有匹配的文件被發現與搜索模式:C:\ A \ 1 \ S ***拉鍊

由於暫時的解決辦法,我的「包或文件夾」值設置爲

C:\a\1\a\MyApp.Api.zip

其作品,但相當脆弱,因爲使用產生完全相同的,它不是一個構建變量,我不能靠生成代理文件夾結構。

有沒有人有任何想法,爲什麼這不適合我和/或爲什麼這似乎很難,沒有很好的文件?這很容易,今天我只是有點慢?

感謝您的幫助!

回答

1

您應該使用$(build.artifactstagingdirectory)而不是$(BUILD_ARTIFACTSTAGINGDIRECTORY).

+0

謝謝!我會嘗試一下。 –

+0

它工作得很好!謝謝!我只是希望文件清楚。 –

+0

@DanCsharpster本文提到它:https://www.visualstudio.com/en-us/docs/build/define/variables –

相關問題