我正在部署我的第一个asp.net核心网站。我们正在使用NPM从开发角度管理软件包,但是我的印象并不是要使节点js成为托管网站的服务器的要求吗?
现在,我得到" InvalidOperationException:无法启动Node进程"如果我试图运行该网站。为了尽可能保持服务器的精简,我宁愿不在那里安装节点js。另外,我担心它会在运行时尝试更新/下载软件包,而不是在部署时包含它们(从Visual Studio 2017部署到文件选项)。
答案 0 :(得分:1)
导致此问题的功能是“服务器端呈现”。可以通过删除:
来禁用它@addTagHelper“*,Microsoft.AspNetCore.SpaServices”
来自Views / _ViewImports.cshtml
有关详细信息,请参阅此堆栈SO问题。
How to disable server side rendering on an asp.netcore-spa application?