发布 Web 服务 - IIS 上的 Web API 2
Posted
技术标签:
【中文标题】发布 Web 服务 - IIS 上的 Web API 2【英文标题】:Publish Web Service - Web API 2 on IIS 【发布时间】:2016-02-29 20:49:20 【问题描述】:我想在 IIS 7 中发布使用 Web Api 2 MVC5(这是我的第一次)创建的 Web 服务。在 this tutorial 之后,在 Visual Studio 中为我的 Web 服务执行“发布...”之后,这个是我的发布文件夹:Publish folder image
然后我尝试完全按照教程中的操作在 IIS Express 中添加一个网站,然后当我浏览它时,我收到了 HTTP 403 错误。
另外,我用 Fiddler 测试了一个 POST 方法,我得到 404 HttpNotFound
。
更新:另外,我一步一步跟着this tutorial,当我尝试测试路线映射时,我得到404 HttpNotFound
。
我错过了什么? 在此先感谢您的帮助
【问题讨论】:
【参考方案1】:要求
同时验证您是否已安装 HTTP 平台处理程序 1.2 版。可以下载here
发布
发布您的网站时,请务必指向 wwwroot 文件夹 (check this post)
【讨论】:
【参考方案2】:首先检查.Net 4.5是否安装在服务器上。请使用aspnet_regiis -i命令在iis上安装.Net4.5服务器。同时确保您的网络配置中有一个条目
<system.webServer>
【讨论】:
我检查并确认我安装了 .NET 4.5 以及 web config 中的条目,您还有其他建议吗?以上是关于发布 Web 服务 - IIS 上的 Web API 2的主要内容,如果未能解决你的问题,请参考以下文章
如何为托管在 Azure 上的 Web 应用程序和托管在窗口的 IIS 服务器上的 Web 应用程序使用相同的自定义域?
IIS 服务器上的 Web API 内的 Httpclient GetAsync 失败(503 服务不可用)
带有 web.config 文件的 IIS 上的 Codeigniter 2