3

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サイトで機能しない理由はありますか?

4

2 に答える 2

1

Visual Studio 2012 の RC リリースを使用してプロジェクトを 4.5 から 4.0 に戻す場合、既知の問題があります。 4.5ではなく4に。これは、製品のリリース前に修正する必要がある問題です。

お役に立てれば。信じてください、私たちはそれを知っており、私たち自身の開発作業では、4 フレームワークを使用してプロジェクトを再作成する必要がありました。

また、4.5 フレームワークが正式にリリースされると、Windows Azure Web サイトで 4.5 フレームワークがサポートされます。

于 2012-07-19T15:25:25.273 に答える