gpt4 book ai didi

angular - 集成 Angular 2 和 .NET Core Web API 的最佳方式?

转载 作者:太空狗 更新时间:2023-10-29 19:29:40 27 4
gpt4 key购买 nike

我目前有 2 个项目用于我的解决方案。前端是使用 Angular cli 创建的 Angular 2 应用程序,后端是在 .NET Core Web API 中创建的。

如何将这两个应用程序集成在一起,以便它们在同一个端口上提供服务?目前我已经将 header 放入 Web API 以允许跨源请求中的所有域,但我不想在生产中这样做,我还需要引入身份验证,所以我需要一个在 Angular 2 应用程序和API。

我仍然想使用 Angular cli 来构建 Angular 应用程序,但希望前端通过与 api 相同的端口提供服务。

我想将 Angular cli 文件添加到 Visual Studio 项目中,这样当我启动一个 api 实例时,它也为前端项目提供服务。

此外,当我从 Visual Studio 进行发布时,我希望它执行 ng 构建并包含带有 api 的前端的生产构建。这可能吗?

最佳答案

由于多种原因,您不能这样做。它会导致两个应用程序路由发生冲突。我也不认为像 Apache 或 IIS 这样的 Web 服务器能够做到这一点。我建议您为 asp.net api 创建子域,例如 api.domain.com 并在主域中托管您的 Angular 应用程序。

此外,您结合 Angular 应用程序和 asp.net 的想法并不常见,因为这两个应用程序需要不同的工具来编译/转译或部署。

关于angular - 集成 Angular 2 和 .NET Core Web API 的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42622908/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com