azure - 将 ASP.NET Core RC2 应用程序部署到 Azure

标签 azure continuous-integration asp.net-core

几个月来,我通过持续集成成功将 ASP.NET Core 应用程序部署到 Azure。

最近我无法再这样做,因为我遇到了一系列不同的错误。

定位 coreclr:

  • cgi 应用程序未返回一组有效的 http 错误
  • 指定的cgi应用程序遇到错误,服务器终止了进程rc1

我也尝试过仅针对完整的 .NET,但出现以下错误:

  • 您无权查看此目录或页面

我还看到了here他们目前正在使用 dotnet cli,但我认为这不会导致我遇到的错误。

对于如何通过持续集成在 Azure 上部署 ASP.NET Core 应用程序(使用 yeoman、VisualStudioCode、hippie things 等构建),您有什么想法吗?

最佳答案

我也有同样的情况,发现运行 dotnet publishweb.config 没有正确更新。 具体来说,参数没有被替换,并且命令抛出有关 web.config 不存在的错误。

已发布的web.config是使用以下内容生成的

<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false"/>

但需要

<aspNetCore processPath=".\Focus.exe" arguments="" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />

Focus.exe 是根据我的项目名称生成的。

我将原因缩小为运行 dotnet publish来自项目目录本身以外的目录。

我已在 https://github.com/dotnet/cli/issues/3576 提交了一个错误并将这一切记录在 https://www.dwen.co.nz/2016/06/15/asp-dotnet-core-rc2-and-azure/

关于azure - 将 ASP.NET Core RC2 应用程序部署到 Azure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37436221/

相关文章:

azure - Kusto 如何使用时间跨度的比较运算符

asp.net - SQL CE azure 连接

c# - Office 365 API 身份验证表单 REST API

continuous-integration - 有没有办法将 dotenv 与 Bitbucket Pipelines 一起使用?

c# - 路由不触发 Asp.Net Core

c# - 升级到 ASP.NET Core 2.0 后 Web API 控制台中的重复信息消息

shell - 如何使用 ARM 模板在 Azure 上的现有 HDI 集群中安装脚本

django - 检测 CI 中 Django 翻译 (PO) 文件的更改

c# - UI测试框架+持续集成?

asp.net-core - 将 Open ID Connect 与服务器端 Blazor 结合使用