以下に指定されている方法以外に、Visual Studio 2013 で Web サイト管理者を開くショートカット方法はありますか
2 に答える
Windows Explorerで、フォルダーASP.NETWebAdminFilesとそのすべてのコンテンツをソリューション フォルダー (WebApplications のルート フォルダー)にコピーします。
ASP.NETWebAdminFilesは%systemroot%\Microsoft.NET\Framework\v4.0.30319\にあります
%systemroot%は通常C:\Windowsを指します
VS2013 + \ Solution Explorer Windowで、ソリューション名を右クリックします。[追加] に移動し、展開されたメニューで [既存の Web サイト... ] 項目をクリックします。
開いたダイアログで、左側のペインでFile Systemを選択し、右側のペインでソリューション フォルダーを参照してASP.NETWebAdminFilesを選択し、[開く] ボタンをクリックします。
追加された 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. [ NEW
localhost
] このツールをクラスで実行する場合はWebAdminModule
、メソッドOnEnter
を見つけてから最初のif
ブロックを見つけます。if (!application.Context.Request.IsLocal) {...}
ブロック全体をコメント付きテキストにする:
//if (!application.Context.Request.IsLocal) {...}
4.5. VS2013 + \ Solution Explorer Windowで をクリックし
ASP.NETWebAdminFiles
、Properties WindowでWindows AuthenticationをEnabledに設定し、 Anonymous AuthenticationをDisabledに設定します。4.6.
ASP.NETWebAdminFiles
ウェブサイトをスタートアップ プロジェクトとして設定し、実行します。動作します。イントラネットと Web を介したアプリケーションに使用しています。
幸運を。
長い間待った後、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 の両方をうまく分割してサポートします。
お役に立てれば。