设置新 Angular 网站时遇到问题
Problems getting a new Angular site set up
我已经使用 AngularJS 了一段时间,想设置一个新的解决方案来使用最新版本的 Angular。我发现的每个教程都提到使用 ASP.NET 核心,然后将 Angular 添加到该项目。据我所知,最佳做法是将 Web 服务和 Web UI 作为单独的项目,但我还没有弄清楚如何让它工作。到目前为止,我可以让 IISExpress 抛出 403 或 404。我尝试在我为 Angular 站点创建的文件夹中创建一个 wwwroot 文件夹,并在其中放置一个 index.html 文件,没有成功。
它似乎确实构建了 Angular 站点,但即使在更新 angular.json 文件以指向 wwwroot 文件夹之后,我假设那是 IISExpress 期望的地方,我没有明确放在那里的那个文件夹中没有任何东西出现。我什至尝试将 src 文件夹中的所有内容复制到 wwwroot 文件夹中,但也没有任何区别。
我在 Whosebug 上阅读了几个问题和答案,但可能还有很多文章指出 Angular 5 和 Angular 6 之间存在显着差异,并且很多问题和这里的答案最终转到关于 Angular 5 的文章。在这一点上,我什至不确定还有哪些其他信息对 post 有帮助,因为 AngularJS 和Angular v6。我的目标是在一个项目中使用我的存储库,在第二个项目中使用 Web 服务,在第三个项目中使用 Web UI 来实现干净的最佳实践布局。如果有人可以post link 找到我正在寻找的东西或路线,将不胜感激。
问题可能是 Angular V2+ 是由 NPM 编译的,所以 运行 你必须在控制台中使用 npm start。
所以,我认为你必须在一些 JS 文件中部署你的项目,这是在命令行中完成的。
您可以在此处阅读更多相关信息:https://angular.io/guide/deployment.
您将必须部署您的项目,并在您的 ASP.NET 项目中使用这些文件。
我已经使用 AngularJS 了一段时间,想设置一个新的解决方案来使用最新版本的 Angular。我发现的每个教程都提到使用 ASP.NET 核心,然后将 Angular 添加到该项目。据我所知,最佳做法是将 Web 服务和 Web UI 作为单独的项目,但我还没有弄清楚如何让它工作。到目前为止,我可以让 IISExpress 抛出 403 或 404。我尝试在我为 Angular 站点创建的文件夹中创建一个 wwwroot 文件夹,并在其中放置一个 index.html 文件,没有成功。
它似乎确实构建了 Angular 站点,但即使在更新 angular.json 文件以指向 wwwroot 文件夹之后,我假设那是 IISExpress 期望的地方,我没有明确放在那里的那个文件夹中没有任何东西出现。我什至尝试将 src 文件夹中的所有内容复制到 wwwroot 文件夹中,但也没有任何区别。
我在 Whosebug 上阅读了几个问题和答案,但可能还有很多文章指出 Angular 5 和 Angular 6 之间存在显着差异,并且很多问题和这里的答案最终转到关于 Angular 5 的文章。在这一点上,我什至不确定还有哪些其他信息对 post 有帮助,因为 AngularJS 和Angular v6。我的目标是在一个项目中使用我的存储库,在第二个项目中使用 Web 服务,在第三个项目中使用 Web UI 来实现干净的最佳实践布局。如果有人可以post link 找到我正在寻找的东西或路线,将不胜感激。
问题可能是 Angular V2+ 是由 NPM 编译的,所以 运行 你必须在控制台中使用 npm start。
所以,我认为你必须在一些 JS 文件中部署你的项目,这是在命令行中完成的。
您可以在此处阅读更多相关信息:https://angular.io/guide/deployment.
您将必须部署您的项目,并在您的 ASP.NET 项目中使用这些文件。