Visual Studio 2012 RCに、MVCWebサイトとASP.NETAPIをホストするMVCプロジェクトがあります。ルートを使用して、リクエストを正しいコントローラーに委任します。
私のローカル開発マシンでは、WebサイトとAPIの両方が正常に機能します。ただし、変更をAzure Webサイトにプッシュすると、Webサイトは機能しますが、ASP.NETWebAPIはHTTP500エラーを返します。
ベースサイトは次のとおりです。http://salaahtime.azurewebsites.netWeb サイトページの1つはhttp://salaahtime.azurewebsites.net/website/loginです。
APIの使用例はhttp://salaahtime.azurewebsites.net/api/salaahtime/testestablishment/2012/1です。
ただし、これはHTTP500を返します。
私は持っています
- .net4.0を使用するようにプロジェクトを更新しました。デフォルトでは、.net 4.5に設定されていますが、これはAzureWebサイトでは機能しません。
- .net4.5でのみ機能するEntityFramework5.0リファレンスを削除しました
APIがAzureWebサイトで機能しない理由はありますか?