我正在尝试与 IIS 一起托管 Web API 自托管应用程序。
我的 Web API 项目正在运行subdomain1.domain.com。我的 IIS 有一个站点配置在subdomain2.domain.com.
一旦我的 Web API 应用程序启动,它就会接管 80 端口上的所有内容并对其做出响应——无论主机名是什么。是否可以将这些并排运行到站点?
谢谢!
我正在尝试与 IIS 一起托管 Web API 自托管应用程序。
我的 Web API 项目正在运行subdomain1.domain.com。我的 IIS 有一个站点配置在subdomain2.domain.com.
一旦我的 Web API 应用程序启动,它就会接管 80 端口上的所有内容并对其做出响应——无论主机名是什么。是否可以将这些并排运行到站点?
谢谢!
HttpSelfHostConfiguration您可以在构造函数中设置端口。有关示例,请参见此处的代码:http: //www.matlus.com/self-host-asp-net-web-api/
*编辑以指定评论的进一步答案:selfHostconfiguration.HostNameComparisonMode = HostNameComparisonMode.Exact;将允许在同一端口上运行站点。