7

以下に指定されている方法以外に、Visual Studio 2013 で Web サイト管理者を開くショートカット方法はありますか

http://blogs.msdn.com/b/webdev/archive/2013/08/19/asp-net-web-configuration-tool-missing-in-visual-studio-2013.aspx

4

2 に答える 2

8
  1. Windows Explorerで、フォルダーASP.NETWebAdminFilesとそのすべてのコンテンツをソリューション フォルダー (WebApplications のルート フォルダー)にコピーします。

    ASP.NETWebAdminFiles%systemroot%\Microsoft.NET\Framework\v4.0.30319\にあります

    %systemroot%は通常C:\Windowsを指します

  2. VS2013 + \ Solution Explorer Windowで、ソリューション名を右クリックします。[追加] に移動し、展開されたメニューで [既存の Web サイト... ] 項目をクリックします。

  3. 開いたダイアログで、左側のペインでFile Systemを選択し、右側のペインでソリューション フォルダーを参照してASP.NETWebAdminFilesを選択し、[開く] ボタンをクリックします。

  4. 追加された Web サイトのフォルダーApp_Codeで、 WebAdminPage.csを見つけて開きます。

    4.1. クラスWebAdminPageを検索し、3 つのパラメーターを持つメソッドOpenWebConfiguration を検索し、コードの最後の行を次のように置き換えます。

    return WebConfigurationManager.OpenMappedWebConfiguration(fileMap, path, "localhost");
    

    domain nameまたはIP Addressの代わりに使用できますlocalhost

    4.2. クラスWebAdminModuleの検索、メソッドSetSessionVariablesの検索、最初のifブロックの検索:

    if (application.Context.Request != null) { ... }
    

    ブロック内ifで、2 行のコードを次のように置き換えます。

    queryStringAppPath = "/";
    queryStringApplicationPhysicalPath = @"D:\PHYSICAL\PATH\OF\YOUR\MAIN\WEB\APPLICATION\";
    

    4.3. 指定された物理パスがバックスラッシュで終わっていることを確認してください。

    4.4. [ NEWlocalhost ] このツールをクラスで実行する場合はWebAdminModule、メソッドOnEnterを見つけてから最初のifブロックを見つけます。

    if (!application.Context.Request.IsLocal) {...}
    

    ブロック全体をコメント付きテキストにする:

    //if (!application.Context.Request.IsLocal) {...}
    

    4.5. VS2013 + \ Solution Explorer Windowで をクリックしASP.NETWebAdminFilesProperties WindowでWindows AuthenticationEnabledに設定し、 Anonymous AuthenticationDisabledに設定します。

    4.6. ASP.NETWebAdminFilesウェブサイトをスタートアップ プロジェクトとして設定し、実行します。

  5. 動作します。イントラネットと Web を介したアプリケーションに使用しています。

幸運を。

于 2014-07-25T20:39:36.383 に答える
3

長い間待った後、ASP.NET Web サイト管理者ツールに代わるものを次に示します。

ASP.NET Web サイト管理ツールの代替としての Thinktecture.IdentityManager

それ以来、ASP.NET は ASP.NET Identity を導入し、コミュニティ メンバーの Brock Allen は IdentityReboot を作成し、いくつかの重要な改善と拡張を行いました。Brock Allen と Dominick Baier はさらに進んで、Thinktecture IdentityManager を作成しました。これは、欠落している ASP.NET Web サイト管理ツールのブートストラップによる優れた代替の始まりです。ASP.NET Identity とその代替手段である MembershipReboot の両方をうまく分割してサポートします。

お役に立てれば。

于 2014-02-25T23:20:10.060 に答える