在不同路径中以相同主机名设置两个WebApi应用程序

时间:2014-05-06 16:15:15

标签: asp.net-mvc asp.net-mvc-4 iis

我正在使用Visual Studio解决方案,该解决方案有两个WebApi项目。

通过客户端代码,我可以看到它在不同的端点上调用两个WebApi,如下所示:

public const string WebHostName = "web.local";
public const string WebHostv1Path = "/rs/api/";
public const string WebHostv2Path = "/rs2/api/";

public const string WebHostv1BaseAddress = "https://" + WebHostName + WebHostv1Path;
public const string WebHostv2BaseAddress = "https://" + WebHostName + WebHostv2Path;

所以我需要做的是在子文件夹/路径中以相同的主机名设置两个WebApi应用程序,但据我所知,每个“站点”只能运行一个应用程序。

关于如何使用IIS8实现上述目标的任何要点?

1 个答案:

答案 0 :(得分:1)

在iis中,您可以拥有一个包含许多子应用程序的站点。每iis.net

  

在IIS 7及更高版本中,每个站点必须具有一个名为根应用程序或默认应用程序的应用程序。但是,站点可以有多个应用程序。例如,您可能拥有一个具有多个应用程序的在线商务网站,例如允许用户在购物期间收集商品的购物车应用程序以及允许用户在购买时调用已保存的付款信息的登录应用程序。