29

.NET 4.5に変換した Web サイト プロジェクトがあります。App_Startディレクトリに追加されたAuthConfigを使用したいと思います。いくつか質問があります。

App_Startディレクトリは Web アプリケーション プロジェクトでのみ使用できます? 既存の asp.net フォルダーを追加しようとすると、追加するオプションとして表示されません。

次に、その場合、Web サイト プロジェクトのどこにでもAuthConfigファイルを配置できますか?

4

5 に答える 5

20

App_Start について特別なことは何もありません。これは単なるフォルダーです。特別なのは、その使用方法です。これは、インストール可能な NuGet パッケージである WebActivator フレームワークに固有のものです。App_Start と WebActivator は .NET 4.5 に固有のものではありませんが、.net 4 (VS 2010 または 2012 を意味します) が必要です。

http://blog.davidebbo.com/2011/02/appstart-folder-convention-for-nuget.htmlを参照してください。

于 2013-01-09T04:51:07.573 に答える
19

App_Start フォルダーは、MVC4 テンプレートの一部として導入されました。慣習によってコードが実行されるようにする特別なことは何もありません。たとえば、HotTowel SPA テンプレートは、App_Start フォルダーに以下を作成します。

TODO図

以下に示すように、App_Start 内のコードは global.asax.cs によって実行されます。

    protected void Application_Start()
    {
        AreaRegistration.RegisterAllAreas();

        WebApiConfig.Register(GlobalConfiguration.Configuration);
        FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
        RouteConfig.RegisterRoutes(RouteTable.Routes);
        BundleConfig.RegisterBundles(BundleTable.Bundles);
        AuthConfig.RegisterAuth();
    }
于 2013-09-26T21:22:03.453 に答える
2

つまり、ASP.NET 4.5 Web サイトの構成の変更をより深く理解するには、次の公式ソースを参照してください - ASP.NET 4.5 Web サイト テンプレートの構成の変更

ASP.NET Web サイトの新しいバージョン (4.5) で発生した各変更について説明します。

于 2013-01-09T04:11:03.240 に答える