除了下面指定的方法之外,是否有一种快捷方式可以在visual studio 2013中打开网站管理员
http://blogs.msdn.com/b/webdev/archive/2013/08/19/asp-net-web-configuration-tool-missing-in-visual-studio-2013.aspx
ASP.NETWebAdminFiles存在于%systemroot%\ Microsoft.NET \ Framework \ v4.0.30319 \%systemroot%通常是指C:\ Windows
在 VS2013+ \ Solution Explorer Window 上,右键单击您的解决方案名称;浏览 Add ,在展开的菜单上单击 Existing Web Site... item .
在打开的对话框中,在左窗格中选择 File System ,在右窗格中浏览到您的解决方案文件夹并选择 ASP.NETWebAdminFiles ,然后单击 Open 按钮 .
在添加的网站中,在文件夹 App_Code 中,找到并打开 WebAdminPage.cs 然后:
4.1 . 找到类 WebAdminPage ,找到有3个参数的方法 OpenWebConfiguration ,用这个替换最后一行代码:
WebAdminPage
OpenWebConfiguration
return WebConfigurationManager.OpenMappedWebConfiguration(fileMap, path, "localhost");
你可以使用 domain name 或 IP Address 而不是 localhost
domain name
IP Address
localhost
4.2 . 找到类 WebAdminModule ,找到方法 SetSessionVariables ,找到第一个 if 块:
WebAdminModule
SetSessionVariables
if
if (application.Context.Request != null) { ... }
在 if 块中,用以下代码替换两行代码:
queryStringAppPath = "/"; queryStringApplicationPhysicalPath = @"D:\PHYSICAL\PATH\OF\YOUR\MAIN\WEB\APPLICATION\";
4.3 . 确保提供的物理路径以BACKSLASH结尾 .
4.4 . [ NEW ]如果要在 localhost 上运行此工具,在类 WebAdminModule 中,找到方法 OnEnter 然后找到第一个 if 块:
OnEnter
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 .
ASP.NETWebAdminFiles
4.6 . 将 ASP.NETWebAdminFiles 网站设置为StartUp Project然后运行它 .
祝好运 .
经过漫长的等待,这里是ASP.NET网站管理员工具的替代品:
Thinktecture.IdentityManager as a replacement for the ASP.NET WebSite Administration tool
从那时起,ASP.NET引入了ASP.NET身份,社区成员Brock Allen创建了IdentityReboot,并进行了一些重要的改进和扩展 . Brock Allen和Dominick Baier走得更远,创造了Thinktecture IdentityManager . 这是缺少的ASP.NET网站管理工具的一个很好的引导替代品的开始 . 它是一个很好的因素,它支持ASP.NET Identity和它们的名为MembershipReboot的替代方案 .
希望这可以帮助 .
2 回答
在 VS2013+ \ Solution Explorer Window 上,右键单击您的解决方案名称;浏览 Add ,在展开的菜单上单击 Existing Web Site... item .
在打开的对话框中,在左窗格中选择 File System ,在右窗格中浏览到您的解决方案文件夹并选择 ASP.NETWebAdminFiles ,然后单击 Open 按钮 .
在添加的网站中,在文件夹 App_Code 中,找到并打开 WebAdminPage.cs 然后:
4.1 . 找到类
WebAdminPage
,找到有3个参数的方法OpenWebConfiguration
,用这个替换最后一行代码:你可以使用
domain name
或IP Address
而不是localhost
4.2 . 找到类
WebAdminModule
,找到方法SetSessionVariables
,找到第一个if
块:在
if
块中,用以下代码替换两行代码:4.3 . 确保提供的物理路径以BACKSLASH结尾 .
4.4 . [ NEW ]如果要在
localhost
上运行此工具,在类WebAdminModule
中,找到方法OnEnter
然后找到第一个if
块:将整个块作为注释文本:
4.5 . 在 VS2013+ \ Solution Explorer Window 上,单击
ASP.NETWebAdminFiles
,在 Properties Window 上设置 Windows Authentication 为 Enabled ,然后将 Anonymous Authentication 设置为 Disabled .4.6 . 将
ASP.NETWebAdminFiles
网站设置为StartUp Project然后运行它 .祝好运 .
经过漫长的等待,这里是ASP.NET网站管理员工具的替代品:
Thinktecture.IdentityManager as a replacement for the ASP.NET WebSite Administration tool
希望这可以帮助 .