VS 2013中的ASP.NET网站管理员工具

Jat*_*tin 7 asp.net

除了下面指定的方法之外,是否有一种快捷方式可以在visual studio 2013中打开网站管理员

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

Per*_*eus 8

  1. 通过Windows资源管理器,将文件夹ASP.NETWebAdminFiles及其所有内容复制到解决方案文件夹(WebApplications的根文件夹).

    ASP.NETWebAdminFiles存在于%systemroot%\ Microsoft.NET\Framework\v4.0.30319 \

    %systemroot%通常是指C:\ Windows

  2. VS2013 +\Solution Explorer窗口中,右键单击解决方案名称; 转到添加,在展开的菜单上单击现有网站...项目.

  3. 在打开的对话框中,在左窗格中选择File System,在右窗格中浏览到您的解决方案文件夹并选择ASP.NETWebAdminFiles,然后单击Open按钮.

  4. 在添加的网站中,在文件夹App_Code中,找到并打开WebAdminPage.cs,然后:

    4.1.找到类WebAdminPage,找到OpenWebConfiguration 有3个参数的方法,用这个替换最后一行代码:

    return WebConfigurationManager.OpenMappedWebConfiguration(fileMap, path, "localhost");
    
    Run Code Online (Sandbox Code Playgroud)

    你可以使用domain nameIP 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然后运行它.

  5. 它可以工作,我通过Intranet和Web将它用于我的应用程序.

祝好运.


Jat*_*tin 3

经过漫长的等待,这里是 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 的替代方案。

希望这可以帮助。