不使用Visual Studio进行ASP.NET Membership管理[翻译]

简介:
原文参见: http://joeon.net/archive/2007/05/25/ASP.NET-Membership-Admin-without-Visual-Studio.aspx

在使用默认的ASP.NET 2.0 Membership(AspNetSqlMembershipProvider)时,可以通过Visual Studio工具或者FrontPage服务器扩展去修改配置和增加/删除用户。
(译注:在使用Visual Studio开发Web网站时,有Asp.Net配置选项)

那么如何在不使用Visual Studio的情况下,进行Membership的配置?下面列出主要步骤:

供参考:因为以下操作会暴露出一些管理能力,操作时要很小心,并且在明确正确的目的的情况下进行操作。

1、在IIS中建立虚拟目录:
虚拟目录: ASP.NetWebAdminFiles
物理路径: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ASP.NETWebAdminFiles

2、修改虚拟目录的属性,将ASP.NET的版本改成2.0
注意:如果在同一台机器上运行1.1和2.0的应用程序,你需要为2.0的站点安装一个单独的应用程序池,否则会出现以下错误提示:"Application Unavailable" 

3、将虚拟目录的匿名访问去除

4、然后,你可以使用如下的url连接管理控制台:
http://localhost/ASP.NETWebAdminFiles/default.aspx?applicationPhysicalPath=XXX&applicationUrl=/YYY

我的一个例子:
http://localhost/ASP.NETWebAdminFiles/default.aspx?applicationPhysicalPath=C:\inetpub\wwwroot\myapp\&applicationUrl=/myapp

注意:以下是不推荐使用的。
如果你需要远程连接这个管理控制台,打开C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ASP.NETWebAdminFiles\App_Code目录下的WebAdminPage.cs文件,将如下的一段代码注释掉:

if   ( ! application.Context.Request.IsLocal) 
   
{
   SecurityException securityException 
= new SecurityException((string)HttpContext.GetGlobalResourceObject(
                                                                        
"GlobalResources""WebAdmin_ConfigurationIsLocalOnly"));

   WebAdminPage.SetCurrentException(application.Context, securityException);
   application.Server.Transfer(
"~/error.aspx");
  }

这个管理控制台仍然受Windows集成认证的保护。

如果更新用户信息时报如下错误:
    Failed to update database "C:\inetpub\wwwroot\myapp\App_Data\ASPNETDB.MDF" because the database is read-only.
是因为NETWORK_SERVICE帐户没有对这个MDF文件的读写权限。




    本文转自永春博客园博客,原文链接:http://www.cnblogs.com/firstyi/archive/2007/08/16/858061.html,如需转载请自行联系原作者

相关文章
|
6月前
|
存储 JSON 开发工具
Visual Studio编程效率提升技巧集(提高.NET编程效率)
Visual Studio编程效率提升技巧集(提高.NET编程效率)
Visual Studio编程效率提升技巧集(提高.NET编程效率)
|
8月前
|
开发框架 前端开发 JavaScript
盘点72个ASP.NET Core源码Net爱好者不容错过
盘点72个ASP.NET Core源码Net爱好者不容错过
174 0
|
8月前
|
开发框架 .NET
ASP.NET Core NET7 增加session的方法
ASP.NET Core NET7 增加session的方法
97 0
|
存储 开发框架 前端开发
asp.net与asp.net优缺点及示例
asp.net与asp.net优缺点及示例
112 0
|
2月前
Visual Studio 快速分析 .NET Dump 文件
【11月更文挑战第10天】.NET Dump 文件是在 .NET 应用程序崩溃或出现问题时生成的,记录了应用程序的状态,包括内存对象、线程栈和模块信息。通过分析这些文件,开发人员可以定位和解决内存泄漏、死锁等问题。在 Visual Studio 中,可以通过调试工具、内存分析工具和符号加载等功能来详细分析 Dump 文件。此外,还可以使用第三方工具如 WinDbg 进行更深入的分析。
|
6月前
|
存储 运维
使用Visual Studio分析.NET Dump
使用Visual Studio分析.NET Dump
|
8月前
|
开发框架 缓存 前端开发
利用Visual Basic构建高效的ASP.NET Web应用
【4月更文挑战第27天】本文探讨使用Visual Basic与ASP.NET创建高效Web应用的策略,包括了解两者基础、项目规划、MVC架构、数据访问与缓存、代码优化、异步编程、安全性、测试及部署维护。通过这些步骤,开发者能构建出快速、可靠且安全的Web应用,适应不断进步的技术环境。
109 0
|
5月前
|
开发框架 JSON .NET
ASP.NET Core 标识(Identity)框架系列(三):在 ASP.NET Core Web API 项目中使用标识(Identity)框架进行身份验证
ASP.NET Core 标识(Identity)框架系列(三):在 ASP.NET Core Web API 项目中使用标识(Identity)框架进行身份验证
|
5月前
|
网络安全 C++
【Azure Developer】Visual Studio 2019中如何修改.Net Core应用通过IIS Express Host的应用端口(SSL/非SSL)
【Azure Developer】Visual Studio 2019中如何修改.Net Core应用通过IIS Express Host的应用端口(SSL/非SSL)
|
5月前
|
开发框架 .NET 数据库连接
ASP.NET Core 标识(Identity)框架系列(一):如何使用 ASP.NET Core 标识(Identity)框架创建用户和角色?
ASP.NET Core 标识(Identity)框架系列(一):如何使用 ASP.NET Core 标识(Identity)框架创建用户和角色?