【发布时间】:2021-11-02 10:22:39
【问题描述】:
我正在尝试将 asp.net mvc 4 应用程序与 angular 11 连接。Asp.Net 具有处理服务器端帖子以与后端服务通信的控制器。因此,包括样式在内的前端由 angular 11 应用程序负责。最初我尝试过使用 angular 11 的 Asp.net 核心,它的工作原理很吸引人,但是由于一些架构决定,它决定继续使用 angular 11 的 asp.net mvc C#。我能够完成大部分工作,但面对现在出错了。请告知如何解决此问题
“选择器“app-root”没有匹配任何元素”
项目详情 Web 项目框架 -> .Net 4.6.2 System.Web.Mvc -> 版本 5.2.7.0,运行时版本 - v4.0.30319
Angular 11 应用程序放置在 {Asp.netproject folder}/bundles/AngularOutput -Screenshot 中,如下所示
暂时对加载 Angular 项目所需的所有文件名进行硬编码,该项目是在发布模式下构建的 (ng build --prod)
asp.net mvc _Layout.cshtml 中的索引页面:
ControllerName/Index - View -> Index.cshtml(正在加载的页面的视图) 我已经添加了所有 3 个以检查是否有任何一个有效
在 angular app -> app.component.html (app-container)-> 根据文章修改
Container.component.html(应用容器)
【问题讨论】:
-
请只使用一个标签并将脚本集成移动到 html 的末尾,而不是放在 head 部分。
标签: angular asp.net-mvc asp.net-mvc-4 angular11