gpt4 book ai didi

azure - 在 Windows Azure 网站上运行的 ASP.Net API

转载 作者:行者123 更新时间:2023-12-02 03:58:38 25 4
gpt4 key购买 nike

我在 Visual Studio 2012 RC 中有一个 MVC 项目,它托管一个 MVC 网站和一个 ASP.NET API。我使用路由将请求委托(delegate)给正确的 Controller 。

在我的本地开发机器上,网站和 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 网站中运行吗?

最佳答案

使用 Visual Studio 2012 的 RC 版本将项目从 4.5 回退到 4.0 时存在一个已知问题。我知道这听起来有点痛苦,但最好创建一个新项目并设置项目的框架版本为4而不是4.5。这是一个应该在产品发布之前解决的问题。

希望这有帮助。相信我,我们知道这一点,并且在我们自己的开发工作中必须使用 4 框架重新创建项目。

此外 - 一旦 4.5 框架正式发布,Windows Azure 网站将支持 4.5 框架。

关于azure - 在 Windows Azure 网站上运行的 ASP.Net API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11411665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com