首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Azure管道将web应用程序部署到on服务器

使用Azure管道将web应用程序部署到on服务器
EN

Stack Overflow用户
提问于 2022-10-31 16:12:35
回答 1查看 81关注 0票数 0

我正在使用Azure DevOps管道构建web应用程序并将其部署到on服务器上.

部署工作正常,但发布版似乎正在创建一个离线网站,这是IIS下的一个非功能网站。部署任务确实会将正确的工件部署到实际的网站文件夹中,但是它创建的奇怪的离线website并不是一个功能性网站:我正在附加我们在IIS中看到的快照。

我是不是使用了错误的配置类型?我已经尝试过其他选项,但是在配置上会出现错误。

我原以为该网站将被更新,但不是说发布任务将创建一个新的WebSite。

EN

回答 1

Stack Overflow用户

发布于 2022-11-10 02:25:38

请检查您的“testblaz”目录,并确保“web config”文件存在。如果不是,你的“遗嘱”不可能是一个功能网站。在创建管道时,您可能会错过一些重要的任务。

请按照以下步骤使用azure管道将web应用程序部署到on服务器:

1创建一个管道,其中包括3个任务:构建、项目和发布项目以及发布工件。

YAML管道示例:

代码语言:javascript
复制
trigger:
- main

pool:
vmImage: ubuntu-latest

variables:  
buildConfiguration: 'Release' 

steps:
- task: DotNetCoreCLI@2
displayName: 'dotnet build'  
inputs:
 command: 'build'
 projects: '*/*.csproj'

- task: DotNetCoreCLI@2  
displayName: 'dotnet publish'  
inputs:  
 command: 'publish'  
 publishWebProjects: true  
 arguments: '--configuration $(buildConfiguration) --output $(Build.ArtifactStagingDirectory)'  
   
- task: PublishPipelineArtifact@1  
displayName: 'Publish artifacts'  
inputs:  
 targetPath: '$(Build.ArtifactStagingDirectory)'  
 publishLocation: 'pipeline'

2管道成功运行后,将自动发布用于IIS部署网站的工件。

3创建一个发布管道,并配置由步骤2生成的“包或文件夹”。(由MSBuild或压缩存档文件生成的包或文件夹的文件路径)

该包如下所示:

4在成功部署发行版后,您将在IIS中看到一个功能性网站。

5浏览演示网站。

更新

另一个带有黑点的WebSite testblaz似乎已经停止了。请start网站,看看它是否有效。

2用Visual在本地部署testblaz,或在IIS中手动添加网站,然后查看是否创建了另一个已停止的网站。如果它创建了其他网站,请检查您的web项目目录和代码。如果没有,请按照我的YANL管道部署网站应用程序。看看能不能用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74266138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档