Web API 2在本地IIS上启动并运行

本文关键字:启动 运行 IIS API Web | 更新日期: 2023-09-27 18:17:26

我有Web API 2 c#项目,通过visual studio运行良好。我像这样输入URL进行测试:

http://localhost:51754/api/email/1

它显示我的XML文件。但是,当我发布并设置IIS时,我得到

HTTP Error 403.14 - Forbidden.

我是新手,我的问题是我需要什么样的配置才能在IIS上运行它。我使用。net Framework版本4.0集成应用程序池来运行它。

Web API 2在本地IIS上启动并运行

可能是ASP。. NET未在IIS中注册。尝试在DOS提示符中使用提升的用户帐户运行以下命令:

C:'windows'Microsoft.NET'Framework64'v4.0.30319'aspnet_regiis.exe -ir 

显然,您可能需要根据特定的操作系统和框架的版本来调整aspnet_regiis.exe的路径。一旦你注册了ASP。. NET 4.0使用IIS,确保您重新启动它以使更改生效:

iisreset