【问题标题】:Error and problems after publishing ASP.NET 5 vNext RC2 to Azure将 ASP.NET 5 vNext RC2 发布到 Azure 后的错误和问题
【发布时间】:2016-01-20 02:48:21
【问题描述】:

当我将我在最新的 vNext RC2 中配置的微小的测试项目发布到 Azure 时,经过漫长的等待后首次加载时出现以下错误:

The specified CGI application encountered an error and the server terminated the process.

随后,如果该应用程序不仅仅是下面非常简单的“Hello World”项目,即它使用了一些 MVC 等,那么该应用程序将非常无响应,无法加载一些图像,需要几分钟才能加载每个页面。虽然有时会突然快了一会儿,然后又慢了。

在 RC2 中有 some changes to the hosting setup,但所有这些都已在我的小测试项目中实现。

我还看到了this question,并确保我发布了完全正确的 CLR 版本,事实上,如果我使用完整或核心 CLR,则会发生相同的结果。

这是示例项目(已删除发布配置文件):

https://www.dropbox.com/s/hpkrj6c74eaytjz/TinyProject.zip?dl=1

如果我创建一个新的 RC1 项目,问题不会出现,但一旦我将它更新到 RC2,问题仍然存在。

【问题讨论】:

    标签: azure asp.net-core


    【解决方案1】:

    最后我通过创建一个应用服务计划解决了这个问题,该计划不是免费或共享选项,在我的例子中是 B1(来自 Visual Studio Azure SDK 的屏幕截图):

    【讨论】:

    • 我也必须这样做......不知道为什么它解决了我的问题。同样在免费计划中,应用程序启动需要很长时间(最小的准系统 aspnet 核心 rc2 应用程序启动时间太长)
    【解决方案2】:

    您的 Azure Web 应用实例是否在 RC2 之前上传了 RC1 实例?您的项目在我看来还不错,乍一看您的 project.json、Startup.cs 或 hosting.json 文件我看不出有什么问题。我在 Web 应用程序上有一个 RC1 实例,当尝试上传 RC2 时,什么都不起作用,只是漫长的等待,直到最终它会因 503 错误而超时。我删除了 Web 应用程序,并刚刚发布了 RC2(使用与您自己相同的 DNX 版本)并且一切正常(到目前为止!)。

    另外,如果您在 Web 应用中打开诊断日志记录,是否会提供更多信息?

    【讨论】:

    • 出于好奇,您使用的是哪个地区?
    • 另外,对不起,是的,我尝试了一个全新的网络应用程序实例,之前没有 RC1,也没有运气:(
    • 另外,您使用的是哪个 DNX 版本?
    • 我使用的是西欧地区,并且使用的是 dnx 1.0.0-rc2-16357,我相信这与您尝试使用的版本相同?它只是您用来测试的免费网络应用程序实例吗?我知道免费和共享模式的资源有限——它们在一段时间不活动后也会闲置,并且在浏览到其 URL 时将其恢复需要大约 30 秒,但如果你在 RC1 上取得了成功,那就不太可能了原因。您使用的是哪个地区?
    • 另外,您如何将应用上传到 Azure?只是通过 VS Web Publish?如果是这样,您是否确保在发布时指定了正确的 DNX 版本?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-17
    • 1970-01-01
    • 1970-01-01
    • 2015-09-06
    • 2015-06-26
    相关资源
    最近更新 更多