这不是有关如何配置CORS的问题。我想通过满足相同的原产地要求来完全消除CORS请求。
但是,我不想将角度发行文件混入IIS文件夹中,在该文件夹中,WebAPI特别是Angular需要它自己的带有重写设置的Web.config。
有什么方法可以在IIS上同时托管这两个主机,并确保“ /”在托管WebApi时托管“ /”服务?
答案 0 :(得分:0)
您可以将Frontend和API托管在IIS中的一个域下,但可以存储在不同的文件夹中。 示例:
根应用程序(前端),其物理路径位于C:\inetpub\front
上,并且根据Angular的需要重写URL。要添加的一件事是REQUEST_URI does not match ^/api/
,API托管在路径/api
第一个虚拟路径,在/api
上有一个虚拟路径,在C:\inetpub\api
上有一个物理路径。
两者都将拥有自己的web.config,甚至是单独的应用程序池。