建立新的Angular网站时遇到问题

时间:2018-07-06 20:01:39

标签: angular visual-studio-2017 angular6

我已经使用了AngularJS了一段时间,并想建立一个新的解决方案以与最新版本的Angular一起使用。我发现的每个教程都涉及使用ASP.NET Core,然后将Angular添加到该项目。据我了解,最佳实践将使您将Web服务和Web UI保留为单独的项目,但是我还没有弄清楚如何使它起作用。到目前为止,我可以使IISExpress抛出403或404。我已经尝试在为Angular网站创建的文件夹中创建wwwroot文件夹,并将index.html文件放入该文件夹中没有成功。

它似乎确实可以构建Angular站点,但是即使在更新angular.json文件以指向wwwroot文件夹之后,因为我假设这是IISExpress期望的地方,所以该文件夹中也没有显示任何内容。我没有明确地放在那儿。我什至尝试将所有内容从src文件夹复制到wwwroot文件夹,但这也没有任何区别。

我在此处已阅读有关StackOverflow的一些问题和答案,但是可能有许多文章指出Angular 5和Angular 6之间存在显着差异,并且这里的许多问题和答案最终都将转至有关Angular 5的文章。在这一点上,我什至不知道还有什么其他信息可以发布,因为AngularJS和Angular v6之间几乎没有相似之处。我的目标只是一个干净,最佳实践的布局,在一个项目中使用我的仓库,在第二个项目中使用Web服务,在第三个项目中使用Web UI。如果有人可以发布指向我正在寻找的内容或路线的链接,将不胜感激。

1 个答案:

答案 0 :(得分:1)

问题可能是Angular V2 +是由NPM编译的,因此要运行,必须在控制台中使用npm start。
因此,我认为您必须将项目部署在一些JS文件中,这是在命令行中完成的。
您可以在这里阅读有关此内容的更多信息:https://angular.io/guide/deployment
而且,您将必须部署项目,并在ASP.NET项目中使用这些文件。