我在 Visual Studio 2012 RC 中有一个 MVC 项目,它托管一个 MVC 网站和一个 ASP.NET API。我使用路由将请求委托给正确的控制器。
在我的本地开发机器上,网站和 api 都可以正常工作。但是,当我将更改推送到 Azure 网站时,该网站可以正常工作,但 ASP.NET Web api 返回 HTTP 500 错误。
基础站点是:http ://salaahtime.azurewebsites.net 其中一个网站页面是http://salaahtime.azurewebsites.net/website/login
API 的一个使用示例是http://salaahtime.azurewebsites.net/api/salaahtime/testestablishment/2012/1
但是,这会返回 HTTP 500。
我有
- 更新了我的项目以使用 .net 4.0。默认情况下,它设置为 .net 4.5,它不适用于 Azure 网站
- 删除了仅适用于 .net 4.5 的 Entity Framework 5.0 参考
任何想法为什么 api 在 Azure 网站中不起作用?