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 –

相关问题