【问题标题】:Deploying ASP.NET Core JavaScript Services to Azure Failing Node将 ASP.NET Core JavaScript 服务部署到 Azure 故障节点
【发布时间】:2017-09-08 23:31:01
【问题描述】:

我已经安装了 Visual Studio 2017 R3 和 ASP.NET Core 2.0 版本。当我使用 react 创建一个新的 Web 应用程序时,它可以在本地工作,并且当我部署到 azure 时没有问题(如预期的那样)。我想将节点添加到组合和为核心 2.0 编写的文章中

https://docs.microsoft.com/en-us/aspnet/core/client-side/spa-services

说:

注意:如果您要部署到 Azure 网站,则无需在此处执行任何操作 — Node.js 已安装并可在服务器环境中使用

我按照本文中关于如何添加节点服务并在本地工作的步骤进行操作。我的步骤是:

https://blogs.msdn.microsoft.com/webdev/2017/02/14/building-single-page-applications-on-asp-net-core-with-javascriptservices/

添加服务。AddNodeServices(); 创建关于控制器和视图 放下 myNodeModule.js

当我部署到 Azure 时,当我浏览到时出现错误

http://webapplication220170908032616.azurewebsites.net/home/about

我添加了环境变量 ASPNETCORE_ENVIRONMENT 并将其设置为生产。我通过向另一个页面添加标签助手来验证这一点。

我看到的错误是:

处理您的请求时出错。 请求 ID:0HL7N1AN8GM1N:00000002

我已经有一段时间没有使用 Azure 了,所以有点生疏了。

【问题讨论】:

  • 您是否尝试设置为开发环境(或添加开发者错误页面中间件)查看错误?
  • 我要添加什么?我认为开发人员中间件不会帮助我解决生产问题。
  • 只是为了帮助您更详细地查看错误=/(只是一个想法)
  • 嗨@PeterKellner,你有没有得到这个工作?我有同样的问题,我相信这是因为我的应用服务沙箱只有 dotnet core 2 运行时,默认没有 nodejs。从我正在阅读的内容来看,如果我想要两者,我必须运行一个虚拟机。但是您链接到的 MSDN 博客文章暗示它应该曾经有效..?

标签: azure asp.net-core asp.net-core-mvc-2.0


【解决方案1】:

根据我的经验,当我没有在 .csproj 文件中指定正确的运行时标识符时,部署到 Azure for .NET Core 会失败。

我在我的项目中使用以下内容并停止看到错误。

  <PropertyGroup>
    <RuntimeIdentifiers>win7-x64</RuntimeIdentifiers>
  </PropertyGroup>

【讨论】:

    【解决方案2】:

    我遇到了这个问题,我发现这是因为默认安装的 Node 版本是 v4.8.2(Ubuntu 16.04 的当前发行版稳定版本)。我运行了以下脚本来安装 Node 8.x:

    cd ~
    apt-get update && apt-get install -y gnupg
    curl -sL https://deb.nodesource.com/setup_8.x -o nodesource_setup.sh
    # You might want to inspect nodesource_setup.sh before blindly running it
    # vi nodesource_setup.sh
    bash nodesource_setup.sh
    apt-get install -y nodejs
    

    (感谢 DigitalOcean:https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-16-04

    现在我的 nodejs 是 v8.11.2,我的 dotnet core 应用可以使用 NodeServices 运行。

    【讨论】:

      猜你喜欢
      • 2020-08-16
      • 2017-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多