我在IIS站点中有 two virtual directories .
-
一个用于 asp mvc web api 应用程序 .
-
另一个用于服务 angular 4 SPA .
SPA依靠web api应用程序获取其数据 .
我们使用@ angular / cli的dist输出作为SPA内容,该内容用作第二个虚拟目录的物理路径 .
我正在寻找一种方法来捕获直接转发到服务器的角度路由(即:在角度应用加载客户端站点之前) .
为了清楚起见,这是我在applicationhost.config中的站点下配置的两个应用程序:
<site name="MySite" id="9292">
...
<application path="/spa" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\angularApp\dist" />
</application>
<application path="/webApi" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\webApiAspMvcApp" />
</application>
...
<bindings>
<binding protocol="http" bindingInformation="*:9292:localhost" />
</bindings>
</site>
说我在我的角应用程序中配置了以下角度路径: "about/company"
,我正在寻找一种方法来处理对 http://localhost:9292/spa/about/company
的调用,因为IIS不尝试在此位置提供静态内容 .
当然,水疗中心使用的真实静态内容仍应由IIS提供 .