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

时间:2014-08-11 19:32:21

标签: c# iis asp.net-web-api2

我有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版集成应用程序池来运行它。

1 个答案:

答案 0 :(得分:1)

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

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

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

iisreset