有没有人知道是否有一种使用基于web的界面远程访问来管理asp.net会员数据库中的用户/角色的方法?
我需要一个不需要安装到默认网站的软件。
谢谢 (Xièxie)
有没有人知道是否有一种使用基于web的界面远程访问来管理asp.net会员数据库中的用户/角色的方法?
我需要一个不需要安装到默认网站的软件。
谢谢 (Xièxie)
好的,管理用户和成员信息的asp.net对象非常简单,为什么不自己来做呢?
顺便提一句,ASP.NETAdmin文件位于您的计算机上的这里:
C:WINDOWS Microsoft.NET Frameworkv2.0.50727 ASP.NET WebAdminFiles
享受 (xiǎng shòu)
There is a great article here.
with samples of how to implement the aspnet membership database through webservices.
Download asp.net example from here
For the downloaded example using SQL express for local testing, I struggeled a little bit, but found a solution:
In web.confing:
<connectionStrings>
<remove name="LocalSqlServer"/>
<add name="LocalSqlServer" connectionString="Data Source=name of the local machineSQLEXPRESS;Initial Catalog=ASPNETDB;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
尝试:
MyWSAT (我的 Web 安全身份验证工具)
从网站:
MyWSAT aka ASP.NET WSAT is a WebForms based website Starter Kit for the ASP.NET Membership Provider. It is a feature rich application that takes care of all the basics to save you time. Use it as a template to start your websites.
这是一个快速而不完美的解决方案。将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:WebsitesApplication&applicationUrl=/ApplicationURL
我所做的另一件事是在此文件夹上启用Windows身份验证,这样在访问此URL之前,我必须在服务器上拥有管理员帐户。这很重要,因为一旦启用此工具,任何人都可以浏览和删除用户,如果他们打开该URL。
我只是修改了本地web.config中的连接字符串,将其指向远程数据库,然后从Visual Studio内部转到:
项目 | ASP.NET 配置
这打开了本地配置站点,但是通过访问远程数据库,使我能够从那里管理用户/角色等。
显然,这意味着您需要连接到数据库服务器而不是在APP_DATA中设置基于文件的设置。