有谁知道是否有一种方法可以使用您可以远程访问的基于 Web 的界面来管理 asp.net 成员数据库中的用户/角色?
我需要一个不需要安装到默认网站的。
谢谢
有谁知道是否有一种方法可以使用您可以远程访问的基于 Web 的界面来管理 asp.net 成员数据库中的用户/角色?
我需要一个不需要安装到默认网站的。
谢谢
这里有一篇很棒的文章。
带有如何通过 web 服务实现 aspnet 成员数据库的示例。从这里
下载asp.net示例
对于下载的使用SQL express进行本地测试的示例,我有点挣扎,但找到了解决方案:
在web.confing中:
<connectionStrings>
<remove name="LocalSqlServer"/>
<add name="LocalSqlServer" connectionString="Data Source=name of the local machine\SQLEXPRESS;Initial Catalog=ASPNETDB;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
这是一个快速而肮脏的解决方案。将 ASP.NETWebAdminFiles 复制到服务器上的目录。使其成为虚拟目录。打开 App_Code/WebAdminPage.cs 文件并注释掉 488 - 495 左右的行,代码将如下所示:
// Changed by Jason so I can use this remotely!!!
// 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");
// }
然后,您现在可以远程使用此工具。只需使用您的浏览器拉出新创建的虚拟目录并传入正确的参数。例如
http://myservername/WebAdminFiles/default.aspx?applicationPhysicalPath=C:\Websites\Application\&applicationUrl=/ApplicationURL
我做的另一件事是在这个文件夹上启用 Windows 身份验证,这样我必须在服务器上拥有一个管理员帐户才能访问这个 url。这很重要,因为一旦启用此工具,任何人都可以浏览和删除用户(如果他们拉出 url)。
顺便说一句,ASP.NETAdmin 文件位于您的机器上:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ASP.NETWebAdminFiles
请享用。
嗯,用于管理用户和会员信息的 asp .net 对象相当简单,为什么不自己做呢?
尝试:
从网站:
MyWSAT aka ASP.NET WSAT 是一个基于 WebForms 的网站入门工具包,适用于 ASP.NET Membership Provider。这是一个功能丰富的应用程序,可以处理所有基础知识以节省您的时间。使用它作为模板来启动您的网站。
我只是在我的站点的开发版本上修改本地 web.config 中的连接字符串以指向远程数据库,然后从 Visual Studio 中转到:
项目 | ASP.NET 配置
这打开了本地配置站点,但与远程数据库通信,允许我从那里管理用户/角色等。
显然,这假设您有一个要连接的数据库服务器,而不是 APP_DATA 中基于文件的设置。