如何在不需要服务器上的nodejs的情况下部署asp.net核心网站?

时间:2017-06-05 18:17:28

标签: node.js asp.net-core windows-server-2016 iis-10

我正在部署我的第一个asp.net核心网站。我们正在使用NPM从开发角度管理软件包,但是我的印象并不是要使节点js成为托管网站的服务器的要求吗?

现在,我得到" InvalidOperationException:无法启动Node进程"如果我试图运行该网站。为了尽可能保持服务器的精简,我宁愿不在那里安装节点js。另外,我担心它会在运行时尝试更新/下载软件包,而不是在部署时包含它们(从Visual Studio 2017部署到文件选项)。

1 个答案:

答案 0 :(得分:1)

导致此问题的功能是“服务器端呈现”。可以通过删除:

来禁用它

@addTagHelper“*,Microsoft.AspNetCore.SpaServices”

来自Views / _ViewImports.cshtml

有关详细信息,请参阅此堆栈SO问题。

How to disable server side rendering on an asp.netcore-spa application?