【问题标题】:What is the best practice for Angular 8 Interface + .Net Core Web API Project? [closed]Angular 8 Interface + .Net Core Web API 项目的最佳实践是什么? [关闭]
【发布时间】:2020-06-14 09:16:13
【问题描述】:

我应该为 Angular 8 SPA 应用程序创建不同的文件夹并为 .net core web API 创建另一个文件夹/项目吗?

或者有没有办法将一个包含在另一个中?

或者这种类型的应用程序的最佳做法是什么?

【问题讨论】:

  • 我的建议是将前端和后端作为单独的项目。您可以使用 VSCode 进行前端开发,使用 Visualstudio 进行后端开发。将来维护您的项目真的很容易

标签: .net angular asp.net-core webapi


【解决方案1】:

我通常单独做我的项目,但是当我发布它们时,它们与父子放在同一个文件夹中。您还可以与此架构进行持续集成。我的项目被集成到持续集成中,例如 Parent 作为 api wwwroot 文件夹作为 angular 项目。

您可以将 angular 项目放在 core api wwwroot 文件夹下,也可以将 core api 放在 angular 项目下。

基础 API CORE > wwwroot 文件夹 Angular 项目

1) 如果不存在,则在 api 项目中创建wwwroot

2) 在启动时允许app.UseDefaultFiles(); app.UseStaticFiles();

3) 刺激你的角度ng build --prod

4) 将您的角度分布放入此 wwwroot 文件夹

【讨论】:

  • 到目前为止,我还没有深入学习 angular 和 core api,也不了解 ng 构建过程。我想我需要了解更多才能正确理解您的答案。谢谢。
  • ng build 是构建项目,如果您添加 --prod 您将项目构建为生产,那么您可以为网站创建用户文件夹。它是.net中的一种发布项目。
猜你喜欢
  • 2020-02-05
  • 2018-04-27
  • 2010-10-08
  • 2010-09-13
  • 1970-01-01
  • 2010-09-08
  • 2019-10-21
  • 2021-06-14
  • 1970-01-01
相关资源
最近更新 更多