Home » Categories » Multiple Categories |
How to Deploy and host .Net Core 2 and Angular 6 app |
Article Number: 316 | Rating: 4.2/5 from 5 votes | Last Updated: Tue, Oct 23, 2018 at 8:18 PM
|
Normally, you will have two separate projects, i.e. one for .NET Core Web API 2.0 and the other one is Angular 6. On our Windows environment, you will find a root folder called httpdocs.
Problem: If you simply deploy the contents of the folder inside dist to the root folder httpdocs on server, there will be an error message, which states that "it cannot find any page", but the API still works.
If you transfer the whole folder inside httpdocs and set server Host setting to define document root to the folder:
![]() It will find the index.html and show me my landing page. However then API won't work.
If you leave it as is and change the document root back to httpdocs ( where the API files are ), but push the index.html from httpdocs/website to httpdocs ( in this case I also edit index.html to point to website folder for resources etc ) in the hope it will find it ( server IIS setting ) ![]() Solution:
1) Please add 2 lines of code in Configure method of Startup.cs in the API
app.UseDefaultFiles();
app.UseStaticFiles(); // For the wwwroot folder
Where according to MSDN, "With UseDefaultFiles, requests to a folder search for: index.html"
2) Please manually add wwwroot folder which for some reason was not generating upon publishing command for your API project.
3) In that folder, please copy all contents of my dist/website angular publish files
Now, it should work fine. If there is any issue, please ensure you raise a ticket via our Help Desk System. |
Attachments
![]()
There are no attachments for this article.
|
My Crystal Report does not work.
Viewed 6259 times since Wed, May 23, 2012
I cannot see my website. What should I do?
Viewed 3715 times since Thu, May 3, 2012
My site is showing 500 Internal Server error message. What is wrong here?
Viewed 3491 times since Thu, May 3, 2012
My application pool stops working. What is wrong with my site?
Viewed 13097 times since Sun, Feb 15, 2015
How can I enable ASP.NET 3.5 on your Control Panel?
Viewed 3780 times since Wed, May 2, 2012
My .CSHTML site is not working. What did I do wrong here?
Viewed 4002 times since Thu, May 3, 2012
Common reasons why your application pool may unexpectedly recycle
Viewed 8310 times since Tue, May 15, 2012
Issue with Storing Session
Viewed 3676 times since Tue, Mar 24, 2015
My website session expires earlier than what I expect. What is wrong here?
Viewed 8383 times since Tue, May 15, 2012
How to Solve an Error Message "Validation of viewstate MAC failed"
Viewed 9232 times since Tue, Apr 2, 2013
|