是否可以在 Visual Studio 2015 的不同端口发布 asp.net web api? IIS 不是 IIS Express

Is it possible to publish asp.net web api in a different port in Visual Studio 2015 ? IIS not IIS Express

我的目标是在 IIS 中发布 Web api。我将从 android 应用程序中调用此网站 API。我在 visual studio 2015 年使用 IIS 而不是 IIS Express 和 xamarin。 我很困惑 IIS Express 在项目属性中没有端口号 (http://localhost:57811/)。如果我将其更改为 IIS,我将无法再指定端口号(在 2012 年和 2015 年)。

所以我检查了 "Override application root URL" 并在其中输入了端口号。发布我的网站后 api 没有监听我提到的端口号,而是查看默认端口号。谁能解释这是怎么回事?

您可以通过进入 IIS 添加可用端口,向下钻取您的服务器名称、站点,右键单击您的站点名称(默认为:默认网站)并选择 "Edit Bindings..."。

当您位于 "Site Bindings" 菜单时,您可以单击 "Add...",然后选择类型和端口号。

Edit Bindings