Hello, Is it possible to keep the Angular and Core apps separate and develop instead of combining them both in one app?
How would then I deploy the app to IIS?
One more question, what are the databases available for the Core/Angular?
Thanks Bilal
15 Answer(s)
-
0
Hi Bilal,
ASP.NET Core and Angular project is designed seperately. Because of that, you can deploy it seperately.
*.Web.Host project is deployed just like any other ASP.NET web project. Angular project is deplyed using angular-cli <a class="postlink" href="https://github.com/angular/angular-cli">https://github.com/angular/angular-cli</a>. You basically need to run "ng build --prod" command on command promt when you are in th root of angular project. It publishes website in dist folder.
ASP.NET Core version uses Entity Framework Core and you can use databases that EF Core supports. SQL Server and My Sql are possible as far as I know, I haven't tried with others but you can check EF Core's documents for that.
Thanks.
-
0
Thanks @ismcagdas :-)
Excuse my questions as I am starting with Core and Angular 2. I wanna move to those 2 technologies quickly.
Once I get a deployed version of the angular app, on IIS, how to place files inside an App?
Thanks
-
0
Hi,
Following deployment guide hepls you. <a class="postlink" href="https://aspnetzero.com/Documents/Development-Guide-Angular#deployment">https://aspnetzero.com/Documents/Develo ... deployment</a>
-
0
Thanks. The documentation explains only how to deploy Angular 2, how about asp.net core? How can we deploy it in this case?
-
0
You can follow microsoft documents to deploy your project. <a class="postlink" href="https://docs.microsoft.com/en-us/aspnet/core/publishing/iis">https://docs.microsoft.com/en-us/aspnet ... ishing/iis</a>
-
0
Thanks!
So eventually I need to place Angular 2 files inside the Asp.net Core app to be hosted under IIS?
-
0
Do you want to merge Host and AngularUI and one publish/deployment?
-
0
Frankly I don't know! If possible to explain to me the possibilities in hosting ASP.NET Core + Angular.
- Can they be hosted together? How?
- Can they be hosted separate? How?
Thanks
-
0
- Can they be hosted together? How?
Yes, follow this steps: <a class="postlink" href="https://aspnetzero.com/Documents/Merge-Angular-Client-Server">https://aspnetzero.com/Documents/Merge- ... ent-Server</a> Or download automatically merged project, publish and deploy like that is explained in document.
- Can they be hosted separate? How?
Yes, for AngularUI check this: <a class="postlink" href="https://aspnetzero.com/Documents/Development-Guide-Angular#deployment">https://aspnetzero.com/Documents/Develo ... deployment</a> for Host project check this: <a class="postlink" href="https://docs.microsoft.com/en-us/aspnet/core/publishing/iis">https://docs.microsoft.com/en-us/aspnet ... ishing/iis</a>
NOTE: If you deploy them seperately, they behave like two separate websites and they use different domains. So you should change appSettings that is explaining in document.
-
0
Thanks. I will check that and get back to you.
-
0
Ok, let us know if you have any problems :)
-
0
Hello, I downloaded the template for .NET 4.6 with ASP.NET Core/Angular 2.
I am having problems compiling the app and trying it out. I posted about it here: #3513
So I've read the documentation and I am thinking that I could take the Angular 2 and publish it in a simple HTML website and take the ASP.NET Core (Web.Host) and host it on IIS under a subdomain smth like: api.mydomain.com or a different app on IIS and then let the Angular 2 app make calls to APIs hosted in the subdomain? Is that the story?
Thanks Bilal
-
0
Hi @drcgreece,
Yes, this story is correct.
Just one thing, both angular and host projects can run with or without subdomains.
Thanks.
-
0
Thanks Ismail. So both can run as 2 separate Apps on IIS? How about CORS? Is that catered for?
-
0
Hi both can run as 2 seperate apps on IIS. You can configure Cors settings
<a class="postlink" href="https://www.aspnetzero.com/Documents/Development-Guide-Core">https://www.aspnetzero.com/Documents/De ... Guide-Core</a>