我尝试生成Hello World应用程序,Visual Studio 2017无法运行它.
ng new HelloWorld
我打开文件夹作为网站,然后点击开始.有没有人解决过这个问题?
“正在加载…”只是永远运行.
如果您想开发/调试Angular 4应用程序,那么您可能需要考虑除VS之外的其他IDE.我使用VS Code.使用它,您可以按F5键开始调试Angular CLI应用程序.您仍然需要从CLI提供服务以在开发期间运行应用程序.
现在,如果您真的想使用VS 2017进行Angular开发,那么您可以查看可用于VS的SPA Templates.
这些是ASP.Net Core MVC和Angular 4的混合.它们也不错.但是,他们确实有一些微软混合的方式.我的意思是,模板不一定遵循已知的Angular惯例;他们一直是微软的.如果你能够超越它,那么这些都是好事.
我和他们一起玩过,我可以诚实地说他们能够很好地完成任务并快速运行.如果VS是您选择的IDE,那可能会很好.当然,Angular CLI不能与这些一起使用.至少,我没有尝试过,我可能不会.
希望这可以帮助你.
更新时间(2017-08-17)
Visual Studio 2017 15.3现在将Angular模板作为常规Web应用程序.NET Core项目模板内置.还包括React和React / Redux模板.您必须在“新建ASP.NET核心应用程序”对话框中选择“ASP.NET Core 2.0”才能将模板视为一种选择.如果选择1.1或更低,模板将不会显示在选项列表中.
更新(2018-02-23)
Microsoft提供了一些用于ASP.NET Core 2.0应用程序的新模板.你可以找到关于它们的更多细节here.新的Angular template包括对Angular CLI的支持.所以,如果你熟悉CLI,那么这应该感觉像家一样.这意味着您可以使用ng g
命令使用此新模板生成代码. SSR仍然是模板的一部分,虽然你必须做一些编码才能使它工作,这不是什么大问题.