angular - 设置新 Angular 站点时遇到问题
问题描述
我已经使用了 AngularJS 一段时间,并想建立一个新的解决方案来使用最新版本的 Angular。我发现的每个教程都是指使用 ASP.NET Core,然后将 Angular 添加到该项目中。据我了解,最佳实践会让您将 Web 服务和 Web UI 作为单独的项目,但我还没有弄清楚如何让它工作。到目前为止,我可以让 IISExpress 抛出 403 或 404。我尝试在为 Angular 站点创建的文件夹中创建一个 wwwroot 文件夹,并将 index.html 文件放在那里,但没有成功。
它似乎确实构建了 Angular 站点,但即使在更新 angular.json 文件以指向 wwwroot 文件夹之后,正如我假设的那样,这是 IISExpress 所期待的,但我没有在该文件夹中显示任何内容' t 明确地放在那里。我什至尝试将 src 文件夹中的所有内容复制到 wwwroot 文件夹中,但这也没有任何区别。
我已经在 StackOverflow 上阅读了几个问题和答案,但可能有很多文章指出 Angular 5 和 Angular 6 之间存在显着差异,而且这里的许多问题和答案最终都会转到关于 Angular 5 的文章。此时,我什至不确定发布哪些其他信息会有所帮助,因为 AngularJS 和 Angular v6 之间几乎没有任何相似之处。我的目标是在一个项目中使用我的存储库,在第二个项目中使用 Web 服务,在第三个项目中使用 Web UI,实现干净的最佳实践布局。如果有人可以发布指向我正在寻找的内容或方向的链接,将不胜感激。
解决方案
问题可能是 Angular V2+ 是由 NPM 编译的,因此,要运行它,您必须在控制台中使用 npm start。
所以,我认为你必须在一些 JS 文件中部署你的项目,它是在命令行中完成的。
您可以在此处阅读更多相关信息:https ://angular.io/guide/deployment 。
您必须部署您的项目,并在您的 ASP.NET 项目中使用这些文件。
推荐阅读
- mongodb - 如何使用 Express 从 MongoDB 聚合两个集合?
- java - Thymeleaf 无法显示模型对象属性的值
- node.js - 尝试安装 Socioboard-api NodeJs 时的问题
- apache - httpd/mod_auth_form 如何在无效凭据上显示错误消息?
- amazon-web-services - AWS CLI 文件名搜索:只查看特定文件夹?
- python - 遍历字典(杂货清单)
- firefox-os - 打开托管的 KaiOS 应用程序时出错
- c# - ASP.NET CORE 3.0 Identity 在 Ubuntu 19.04 上不起作用
- azure - 在 Service Fabric 中将 Windows 服务作为有状态服务运行
- php - Xdebug 不会在断点处停止 - PHP centos Docker