Unclear server dependencies for server-side rendering #729

Closed
opened 2025-08-09 17:17:27 +00:00 by fergalmoran · 0 comments
Owner

Originally created by @rgamage on 5/23/2017

I'm having trouble getting the Angular2 SPA template to run on the web server, and in Azure. I'd like to know which files are needed to be deployed in order for this to work. My understanding is that NodeJS is required to be installed on the server, but I'm not clear which source/lib files are needed.

The template, as generated, fails on any web server that I've deployed it on, but it runs fine if I disable server-side rendering, by replacing

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

with this:
<app>Loading...</app>

(comment-out the pre-render module).

I was able to get the server rendering to work by copying the ~13,000 files in the node-modules folder to the server. These are not published by the project as the current template is written (as of mid May 2017). If these files are needed on the server for the template to run, shouldn't they be included as output files in the .csproj file? Are they all really needed, or am I over-doing it by copying all 13000 files to the server?

Thanks,
Randy

*Originally created by @rgamage on 5/23/2017* I'm having trouble getting the Angular2 SPA template to run on the web server, and in Azure. I'd like to know which files are needed to be deployed in order for this to work. My understanding is that NodeJS is required to be installed on the server, but I'm not clear which source/lib files are needed. The template, as generated, fails on any web server that I've deployed it on, but it runs fine if I disable server-side rendering, by replacing this: `<app asp-prerender-module="ClientApp/dist/main-server">Loading...</app>` with this: `<app>Loading...</app>` (comment-out the pre-render module). I was able to get the server rendering to work by copying the ~13,000 files in the node-modules folder to the server. These are not published by the project as the current template is written (as of mid May 2017). If these files are needed on the server for the template to run, shouldn't they be included as output files in the .csproj file? Are they all really needed, or am I over-doing it by copying all 13000 files to the server? Thanks, Randy
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/JavaScriptServices#729
No description provided.