将WebApi和Angular部署到IIS

时间:2019-11-19 14:06:51

标签: asp.net .net iis deployment

我有两个项目是.Net Framwork 4.8中的WebApi和前端。过去,我曾部署过针对该API的反向代理。我很好奇,如果有更好的方法可以在IIS上实现此功能,则需要登录引荐来源网址,并且它已经成为问题。

我也一直在考虑使用MS deploy,但截至本文发布之时,我还没有经验。

1 个答案:

答案 0 :(得分:1)

根据您的描述,似乎webapi和angular应用程序不在同一项目中。

我建议您可以在IIS中创建一个网站,然后使用Web部署将整个asp.net Web API发布到IIS。详细信息,您可以参考此article

  

过去,我曾部署过针对该API的反向代理。

IIS也可以启用反向代理,您可以使用url重写来实现此目的。详细信息,您可以参考此article

此外,您可以使用IIS网址重写内置功能将nginx .htaccess代理规则直接转换为IIS web.config网址重写规则。

enter image description here