用Asp.NETWebAPI实现Angular2

用Asp.NETWebAPI实现Angular2,asp.net,angularjs,node.js,iis,angular,Asp.net,Angularjs,Node.js,Iis,Angular,关于如何用Asp.NETWebAPI实现Angular2,有谁能帮我一下吗?任何教程链接都会有帮助 在这方面几乎没有可用的文件 我确实实施了 但是它需要npmstart,它可以启动对CommonJS模块加载有用的节点服务器。我想使用IIS和Web API。我可以使用CommonJS还是必须使用任何其他模块系统 如果将CommonJS与IIS开发服务器一起使用,则会出现以下错误: 在控制台中。当我开始使用节点服务器时,同样的链接也可以正常工作。这意味着在生产服务器上,我必须使用Node和IIS

关于如何用Asp.NETWebAPI实现Angular2,有谁能帮我一下吗?任何教程链接都会有帮助

在这方面几乎没有可用的文件

我确实实施了

但是它需要
npmstart
,它可以启动对CommonJS模块加载有用的节点服务器。我想使用IIS和Web API。我可以使用CommonJS还是必须使用任何其他模块系统

如果将CommonJS与IIS开发服务器一起使用,则会出现以下错误:


在控制台中。当我开始使用节点服务器时,同样的链接也可以正常工作。这意味着在生产服务器上,我必须使用Node和IIS进行Web API?有没有什么方法可以只在IIS中使用Angular 2,如果需要的话,还可以消除CommonJS。使用Asp.Net学习Angular 2的任何教程都会很有帮助。

如果您想像本教程中一样使用SystemJS,则必须使用SystemJS作为您的模块系统。如果你想使用CommonJS,可以使用类似的东西

如果您想像本教程中一样使用SystemJS,就必须使用SystemJS作为您的模块系统。如果你想使用CommonJS,可以使用类似的东西

您可以查看以下文章,了解Angular 2和Asp.net MVC与Web API

这是一个很好的例子,但是本文在中间使用了ASP.NETMVC。 您可以考虑删除ASP.NET MVC部分,开发具有角度(客户端)和Web API(服务器端)的网站。 这是一个简单的例子。

另一方面,如果要使用IIS,则需要使用 ng构建——prod 并将dist文件夹移动到IIS网站文件夹中。请注意,您不需要IIS上的节点服务器,因为nb build将旧的typescript文件转换为javascript并获取其他静态文件(html、css、js等),并为您部署到任何web服务器(如IIS)做好准备

另一个示例(客户端)-Asp.Net Web API(服务器端)

您可以查看以下文章,了解Angular 2和Asp.net MVC与Web API

这是一个很好的例子,但是本文在中间使用了ASP.NETMVC。 您可以考虑删除ASP.NET MVC部分,开发具有角度(客户端)和Web API(服务器端)的网站。 这是一个简单的例子。

另一方面,如果要使用IIS,则需要使用 ng构建——prod 并将dist文件夹移动到IIS网站文件夹中。请注意,您不需要IIS上的节点服务器,因为nb build将旧的typescript文件转换为javascript并获取其他静态文件(html、css、js等),并为您部署到任何web服务器(如IIS)做好准备

另一个示例(客户端)-Asp.Net Web API(服务器端)

看起来像是杜普的?@GünterZöchbauer:这个评论对这个答案无效。此外,stackoverflow链接无效,因为OP仍在使用node.js。我想使用没有节点的IIS。看起来像是dup of?@GünterZöchbauer:该注释对这个答案无效。此外,stackoverflow链接无效,因为OP仍在使用node.js。我想使用没有节点的IIS。