在 AppHarbor 上的 MVC3 内运行 WCF WebAPI Prev 6,出现 404 错误

Posted

技术标签:

【中文标题】在 AppHarbor 上的 MVC3 内运行 WCF WebAPI Prev 6,出现 404 错误【英文标题】:Running WCF WebAPI Prev 6 inside MVC3 on AppHarbor, 404 Errors 【发布时间】:2012-02-24 15:56:35 【问题描述】:

今晚我试图在 AppHarbor 上一起提交一个快速的 WCF WebAPI 项目,但遇到了一些问题。 WCF API 位于一个空的 MVC3 项目中,就像在 WCF CodePlex 站点上演示的一样。 https://github.com/jptoto/Postmark-Response-Code-Generator API 本身非常基础,当您在 url 末尾键入 http 响应错误代码时,响应将是正确的错误代码。因此,例如,在 Fiddler 或其他一些 http 客户端中使用 http://responsecodes.appharbor.com/api/response/405 将为 405 错误返回正确的错误响应。 (这个 API 只是一种方便的方式来测试正确的错误响应)。

无论如何,无论我尝试什么,我都会从 AH 收到 404 错误。我不知道路由是否不起作用。当我从 AH 下载构建的代码并在 IIS 中本地运行时,它运行良好,没问题。

如果 AH 不支持 WebAPI Preview 6 中的某种路由,那也没关系。我只想覆盖我所有的基础。谢谢!!

【问题讨论】:

【参考方案1】:

您似乎使用了错误的 URL,并且您的应用正在此处运行:http://responsecodes.apphb.com/api/response/406

apphb 而不是appharbor

【讨论】:

以上是关于在 AppHarbor 上的 MVC3 内运行 WCF WebAPI Prev 6,出现 404 错误的主要内容,如果未能解决你的问题,请参考以下文章

Win7上的ASP.NET MVC3项目在Win10上运行的一个坑

尝试在 AppHarbor 上查看我的 MVC4 应用程序时出现 403 错误(禁止)

IIS 上的 ASP.NET MVC3 和 Windows Auth 不断重定向到 /Account/Login

如何开始在 AppHarbor 上使用我新安装的 JabbR?

在 appharbor 上构建 web 服务时无法找到 nuget.exe

SQL CE 部署 - AppHarbor - 无法加载 SQL Server Compact 的本机组件