mirror of
https://github.com/aspnet/JavaScriptServices.git
synced 2025-12-22 17:47:53 +00:00
Prerendering error when published to local IIS #868
Closed
opened 2025-08-09 17:17:59 +00:00 by fergalmoran
·
0 comments
No Branch/Tag Specified
master
rybrande/masterToSrc
pakrym/no-console-fb
release/2.2
pakrym/remove-obsole-api-usage
maestro/release/2.2
maestro/master
release/2.1
release/2.0
rybrande/MergeRelease21IntoDev
rel/2.0.0-extensions
angular-animations-example
fix-angular-material-publishing
rel/2.0.0-templates
httpwithstatetransfer-example
rel/2.0.0-preview2-templates
aspnet-webpack-react-2.x
angular4-prerender-data-example
version-1.x
angular2-lazy-loading-example
581-isomorphic-react-cookies-example
example-using-typescript-paths-for-494
v1.0.x
angular2-materialize-example
redux-typed-1-x
primeng-example
font-awesome-example
karma-testing-example
2.2.0
2.2.0-preview3
2.2.0-preview2
2.2.0-preview1
2.1.1
2.1.0
2.0.4
2.1.0-rc1-final
2.1.0-preview2-final
2.0.3
2.1.0-preview1-final
2.0.2
2.0.1
rel/2.0.0
rel/2.0.0-preview2
Labels
Clear labels
2 - Working
2 - Working
3 - Done
3 - Done
3 - Done
3 - Done
3 - Done
3 - Done
3 - Done
angular
angular
angular
angular
angular
bug
bug
bug
bug
bug
bug
bug
bug
bug
core
core
core
core
core
core
core
duplicate
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
external
external
P1
P1
P1
P1
P1
P1
P2
P2
P2
P2
P2
P2
P2
P2
P2
PRI: 1 - Required
react
react
task
task
up-for-grabs
up-for-grabs
up-for-grabs
waiting
waiting
waiting
waiting
No Label
Milestone
No items
No Milestone
Projects
Clear projects
No project
Assignees
fergalmoran
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github/JavaScriptServices#868
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @RaviDesai on 3/30/2017
I've had mostly terrific success using the templates as a guide to develop an SPA using DotNetCore, Angular2, Webpack, HMR, Server Pre-rendering, I've even wedged in Authorization using OpenIDConnect. I can run locally in IIS Express (F5 from Visual Studio) and everything works swimmingly. I can build and run in Debug or Release, and it all works as expected. However, when I publish to my Local IIS instance on the same machine (as a Release build) I get the following error in the event viewer:
The above error seems to indicate that the webpack vendor configuration isn't been seen or used by the pre-rendering node server. But I'm not sure why it would work in IIS Express and not IIS. I've looked into the node version on my machine (7.7.4), and which is installed at
C:\Program Files\NodeJSwhich is in my system Path, so IIS should be picking that version up. I've tried copying the webpacked vendor files into different directories, but that didn't seem to help either.The directory structure on my IIS server is as follows:
Under C:\InetPub\wwwroot\galileo_permissions
The section of my Razor template that references the asp-prerender-module is here (I believe it to be relatively straightfoward).
The
~/dist/main-client.jsand~/dist/vendor.jsare deployed under the site'swwwrootdirectory. They are built by the two webpack steps (webpack --env.prodandwebpack --config webpack.config.vendor --env.prod) which are added into my .csproj file as a PrepublishScript target:Because the template references the server module from "ClientApp/dist/main-server" I did need to add the following to my .pubxml (just before the
</Project>tag, so the main-server could be located by IIS:Any information you can given me about publishing to IIS so that the pre-rendering works be greatly appreciated.