1

我使用yo generator-aspnetcore-spa 一旦我运行应用程序时,我得到的问题aspnetcore与角度误差NodeInvocationException:节点调用超时后60000毫秒

处理请求时发生未处理的异常。

NodeInvocationException:节点调用在60000ms后超时。 您可以通过在NodeServicesOptions上设置 InvocationTimeoutMilliseconds属性来更改超时持续时间。

第一个调试步骤是确保您的Node.js函数 始终调用所提供的回调(或同时抛出异常 ),即使它遇到错误。否则,.NET 代码无法知道它已完成或失败。 Node.vocationException:节点调用超时60000ms后超时。 您可以通过在NodeServicesOptions上设置 InvocationTimeoutMilliseconds属性来更改超时持续时间。 第一个调试步骤是确保您的Node.js函数始终调用所提供的回调(或同时引发异常),即使遇到错误也会调用 。否则,.NET代码无法知道它已完成或失败。

和红色在 这一行

AspNetCore._Views_Home_Index_cshtml + d__31.MoveNext()Index.cshtml + 计算机[ “标题”] = “主页”;

这是我的package.json看怎么样

{ 
    "name": "WebApplicationBasic", 
    "version": "0.0.0", 
    "dependencies": { 
    "@angular/animations": "^4.3.0", 
    "@angular/common": "^4.3.0", 
    "@angular/compiler": "^4.3.0", 
    "@angular/core": "^4.3.0", 
    "@angular/forms": "^4.3.0", 
    "@angular/http": "^4.3.0", 
    "@angular/platform-browser": "^4.3.0", 
    "@angular/platform-browser-dynamic": "^4.3.0", 
    "@angular/platform-server": "^4.3.0", 
    "@angular/router": "^4.3.0", 
    "@types/node": "^7.0.38", 
    "angular2-template-loader": "^0.6.2", 
    "aspnet-prerendering": "^2.0.6", 
    "aspnet-webpack": "^1.0.29", 
    "awesome-typescript-loader": "^3.2.1", 
    "bootstrap": "^3.3.7", 
    "css": "^2.2.1", 
    "css-loader": "^0.28.4", 
    "es6-shim": "^0.35.3", 
    "event-source-polyfill": "0.0.9", 
    "expose-loader": "^0.7.3", 
    "extract-text-webpack-plugin": "^2.1.2", 
    "file-loader": "^0.11.2", 
    "html-loader": "^0.4.5", 
    "isomorphic-fetch": "^2.2.1", 
    "jquery": "^3.2.1", 
    "json-loader": "^0.5.4", 
    "ng-snotify": "^2.0.3", 
    "ngx-cookie": "^1.0.0", 
    "preboot": "^4.5.2", 
    "raw-loader": "^0.5.1", 
    "reflect-metadata": "^0.1.10", 
    "rxjs": "^5.4.2", 
    "style-loader": "^0.17.0", 
    "to-string-loader": "^1.1.5", 
    "typescript": "^2.4.1", 
    "url-loader": "^0.5.9", 
    "webpack": "^2.7.0", 
    "webpack-hot-middleware": "^2.18.2", 
    "webpack-merge": "^4.1.0", 
    "zone.js": "^0.8.14" 
    } 
} 

我的应用程序是做工精细,我不没有什么是这个问题

回答

1

的问题是在aspnet-的原因预渲染模块 它看起来像这样在查看>>首页>> Index.csHtml

<app asp-prerender-module="ClientApp/dist/main-server">Loading...</app> 

然后当我删除它的应用正常工作

<app>Loading...</app> 

但这个 因此,当我从开发应用程序,我写在我的项目

webpack --config webpack.config.vendor.js 
webpack 

的根目录下这个命令完成,恢复过程中的任何服务器端渲染

<app asp-prerender-module="ClientApp/dist/main-server">Loading...</app> 

和它的作品,因为它应该是:)

+1

冲突我有同样的问题,但这并不解决问题。问题是,当我的repo被克隆时,在另一台计算机上出现此错误。在创建项目的计算机上,它工作正常。 – MilanM

1

我有同样的问题。这可能是本地节点版本的问题。

我在我的本地版本的NodeJS设置为5.4.3,并能够获取应用程序运行时,尝试使用检查这是你的节点版本的主机/终端上:

node -v 

我觉得除去预渲染标签,然后运行webpack可能仍然会从服务器端预渲染中排除该模块,所以希望较新的节点版本可以帮助按预期运行应用程序而无需更改代码。

也有一个类似的问题在这里: NodeInvocationException: Attempt to connect to Node timed out

0

不完全回答这个问题,但我有同样的问题,来到了这里。

我安装了Windows HPC包,这意味着我的PATH中node.exe是Windows HPC node command而不是第三方的NodeJS node.exe

这意味着我得到了超时,因为它是运行HPC节点命令,而不是使用NodeJS来运行webpack。为了解决这个问题,我从PATH环境变量中删除了路径并重新启动了Visual Studio。我可以对路径进行重新排序,或者重新命名一个node.exe,但是我不使用命令行中的HPC命令,只使用代码。

在讨论的NodeJS https://github.com/nodejs/node-v0.x-archive/issues/7773

相关问题