namespace StorageRoleMVC4.Controllers
{
public class SearchController : ApiController
{
public Dictionary<string, string> Get([FromUri] string searchString, [FromUri] string searchObject)
{
var searchHelper = new SearchStorageHelper();
var objectList = searchHelper.Retrieve(searchString, searchObject);
return objectList;
}
}
}
このコントローラーについて、(Azure Web ロールに) デプロイされると到達不能になるものはありますか? アクセスしようとすると、404エラーが発生します。ローカルエミュレーターでうまく機能します。
プロジェクトをデプロイした最後の 2 回で、Web サービスのすべてのコントローラーが 404 エラーを数時間返し、プロジェクトが自動的に修正されるようになりました。理由はわかりませんが、関係している可能性があります。
更新公開後、Web ロール VM のイベント ログに警告が表示されます。したがって、アプリケーションは無視されます。
これは私のサイトの ID ですが、AppPoolId が正しくありません。アプリ プールを変更すると、404 が 502 に変わります。
また、公開後、World Wide Web Publishing Service はオフになります。電源を入れてIISをリセットすると、リセット後に再びオフになります。
Web ロール VM を再起動すると、ほとんどのコントローラーが再び機能し、World Wide Web Publishing Service がオンになります。それでも、この SearchController は機能しません。または、この問題が発生し始めてから作成した他の新しいコントローラー。