C# SimpleMembership WebForms Asp.net 4.0角色
我试图找到一种方法来管理现有WebForms(ASP.NET 4.0)应用程序的角色。这不是MVC。我无法将现有项目更改为MVC或.NET 4.5,因此请根据我的要求提供解决方案 我认为SimpleMembership是一种管理角色的可能方法,而不必使用我不需要的表安装整个成员身份(aspnet_regsql.exe) 这是一个内部网站。用户将通过其windows身份进行身份验证,因此不存在登录本身。大多数用户将不在任何用户数据库中,我希望控制角色,以便如果没有专门为他们提供其他角色,他们仍然可以访问(可能是公共角色,或者简单的无角色) 对于数据库中的用户,我希望能够分配角色(管理员、经理等),以便他们能够更好地访问各种页面和功能。用户可以没有角色(或如上所述的公共角色),也可以有一个或多个角色 那么,有可能吗?我是否可以为表中的用户提供一个基于角色的系统,让其他人无需登录即可访问网站的部分内容 SQL Server中存在一个现有的用户表。我应该能够使用这种方法,而不是文本文件/xml/手动方法。将创建一个管理页面,为用户分配角色并添加用户 似乎我应该能够根据以下内容使用SimpleMembership: 虽然它说我需要添加带有一些MVC代码的_start.cshtml,但只要我不需要将整个站点转换为MVC,就可以了 目前,我发现以下错误:C# SimpleMembership WebForms Asp.net 4.0角色,c#,asp.net,.net-4.0,asp.net-membership,membership-provider,C#,Asp.net,.net 4.0,Asp.net Membership,Membership Provider,我试图找到一种方法来管理现有WebForms(ASP.NET 4.0)应用程序的角色。这不是MVC。我无法将现有项目更改为MVC或.NET 4.5,因此请根据我的要求提供解决方案 我认为SimpleMembership是一种管理角色的可能方法,而不必使用我不需要的表安装整个成员身份(aspnet_regsql.exe) 这是一个内部网站。用户将通过其windows身份进行身份验证,因此不存在登录本身。大多数用户将不在任何用户数据库中,我希望控制角色,以便如果没有专门为他们提供其他角色,他们仍然可
The type 'WebMatrix.WebData.WebSecurity' exists in both 'c:\Windows\Microsoft.NET\assembly\GAC_MSIL\WebMatrix.WebData\v4.0_1.0.0.0__31bf3856ad364e35\WebMatrix.WebData.dll' and 'c:\Windows\Microsoft.NET\assembly\GAC_MSIL\WebMatrix.WebData\v4.0_2.0.0.0__31bf3856ad364e35\WebMatrix.WebData.dll'
我想,一旦我解决了这个问题,很可能是web.config设置,我就会没事了。事实证明,我所要做的就是在web.config中进行适当的设置
<add key="webPages:Version" value="2.0" />
<add key="enableSimpleMembership" value="false" />
<add key="autoFormsAuthentication" value="false" />
@{
WebSecurity.InitializeDatabaseConnection("ConnectionStringNameHere", "Users", "ID", "LanID", false);
}