除了下面指定的方法之外,是否有一种快捷方式可以在visual studio 2013中打开网站管理员
通过Windows资源管理器,将文件夹ASP.NETWebAdminFiles及其所有内容复制到解决方案文件夹(WebApplications的根文件夹).
ASP.NETWebAdminFiles存在于%systemroot%\ Microsoft.NET\Framework\v4.0.30319 \
%systemroot%通常是指C:\ Windows
在VS2013 +\Solution Explorer窗口中,右键单击解决方案名称; 转到添加,在展开的菜单上单击现有网站...项目.
在打开的对话框中,在左窗格中选择File System,在右窗格中浏览到您的解决方案文件夹并选择ASP.NETWebAdminFiles,然后单击Open按钮.
在添加的网站中,在文件夹App_Code中,找到并打开WebAdminPage.cs,然后:
4.1.找到类WebAdminPage
,找到OpenWebConfiguration
有3个参数的方法,用这个替换最后一行代码:
return WebConfigurationManager.OpenMappedWebConfiguration(fileMap, path, "localhost");
Run Code Online (Sandbox Code Playgroud)
你可以使用domain name
或IP Address
代替localhost
4.2.找到类WebAdminModule
,找到方法SetSessionVariables
,找到第一个if
块:
if (application.Context.Request != null) { ... }
Run Code Online (Sandbox Code Playgroud)
在内部if
块中,用以下代码替换两行代码:
queryStringAppPath = "/";
queryStringApplicationPhysicalPath = @"D:\PHYSICAL\PATH\OF\YOUR\MAIN\WEB\APPLICATION\";
Run Code Online (Sandbox Code Playgroud)
4.3.确保提供的物理路径以BACKSLASH结尾.
4.4.[ NEW ]如果你打算运行这个工具localhost
,在课堂上WebAdminModule
找到方法OnEnter
然后找到第一个if
块:
if (!application.Context.Request.IsLocal) {...}
Run Code Online (Sandbox Code Playgroud)
将整个块作为注释文本:
//if (!application.Context.Request.IsLocal) {...}
Run Code Online (Sandbox Code Playgroud)
4.5.在VS2013 +\Solution Explorer窗口中,点击ASP.NETWebAdminFiles
,在属性窗口中设置Windows身份验证为启用然后设置匿名身份验证为禁用.
4.6.将ASP.NETWebAdminFiles
网站设置为StartUp Project然后运行它.
它可以工作,我通过Intranet和Web将它用于我的应用程序.
祝好运.
经过漫长的等待,这里是 ASP.NET 网站管理工具的替代品:
Thinktecture.IdentityManager 作为 ASP.NET 网站管理工具的替代品
从那时起,ASP.NET 引入了 ASP.NET Identity,社区成员 Brock Allen 创建了 IdentityReboot,并进行了一些重大改进和扩展。Brock Allen 和 Dominick Baier 更进一步,创建了 Thinktecture IdentityManager。这是缺失的 ASP.NET 网站管理工具的一个很好的引导替代品的开始。它经过精心设计,支持 ASP.NET Identity 及其名为 MembershipReboot 的替代方案。
希望这可以帮助。
归档时间: |
|
查看次数: |
17292 次 |
最近记录: |