アプリケーションを Web Api 2 にアップグレードしましたが、IIS Express で実行中のアップグレード後に Application_Start が起動しませんでした。http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-の公式アップグレード パスに従いました。 aspnet-mvc-5-and-web-api-2で、設定をトリプル チェックしました。
アプリケーションは StructureMap MVC 4 を使用して依存関係を注入します。したがって、WebActivator の PreApplicationStartMethod が起動され、依存関係リゾルバーが正しく設定されます。その後、他の実行を追跡することはできません。エディット コンティニュを有効にしましたが、Application_Start の開始点にあるブレーク ポイントにヒットしません。
これが私が試したすべてです:b. PreApplicationStartMethod を無効にして、アプリを実行します。Global.asax とコード ビハインド c のコンパイル設定を変更します。同様の構造を持つ別の WebApi2 プロジェクトを作成し、実際のコードを差し引いて設定すると、正常に動作します
アプリをクリーンアップして実行しました。Temp ASP.NETフォルダーもクリーンアップしました
この問題を解決するための助けに感謝します。