【发布时间】: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 已安装并可在服务器环境中使用
我按照本文中关于如何添加节点服务并在本地工作的步骤进行操作。我的步骤是:
添加服务。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