
我想建立和发布从VSTS到Azure web应用程序的一站式网络应用程序。为此,我添加了一些步骤,如snap中所示

除此之外,每当我构建解决方案时,它都会失败或成功,但是工件是空的(有时)。日志也显示错误。
D:a\1是空的。没有任何构件构建失败,每次都会出现以下两个错误。我要重新安装Nuget软件包吗?$(build.artifactstagingdirectory)的值是多少?

另外,请让我知道我应该遵循什么过程。
注: Azure应用程序(免费分层计划)。App是在2015年开发的。如果需要任何信息,请告诉我。
发布于 2017-03-03 02:48:48
您可以通过命令行( .Net Core,Command: publish, Arguments: -c $(BuildConfiguration) -o $(Build.ArtifactStagingDirectory), Check Zip Published Projects)或命令行步骤/任务调用dotnet发布命令,将您的web发布到工件目录,然后在使用命令行step/任务时将输出存档到Web中。
更多信息,您可以参考本文:构建并部署您的ASP.NET核心应用程序到Azure
更新:
您正在使用Asp.Net应用程序,请参阅以下步骤来创建新的构建定义:
使用此模板,您可以发现有MSBuild参数:/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\\“用于Visual构建步骤/任务,用于将web应用程序发布到web部署包(zip)。
注意:如果在构建过程中出现错误,web部署包将不会生成,因此它无法找到发布构建工件步骤/任务的文件。您可以取消选中始终运行的选项。
https://stackoverflow.com/questions/42549140
复制相似问题