Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net SQlMembershipProvider能否与umbraco一起使用_Asp.net_Umbraco_Member - Fatal编程技术网

Asp.net SQlMembershipProvider能否与umbraco一起使用

Asp.net SQlMembershipProvider能否与umbraco一起使用,asp.net,umbraco,member,Asp.net,Umbraco,Member,有没有人有这样的例子,从我读到的umbraco有点臭,但我找不到任何例子你可以为前端的成员做,但不能为后端的用户做。这样做非常简单,只需更改web.config中的providers部分。 我已经将umbraco与SQlMembershipProvider一起使用,以及我自己实现的自定义成员资格提供程序。是的,您完全可以将SQlMembershipProvider与umbraco一起使用。首先,必须将连接字符串添加到配置文件中 <add name="umbracoDbDSN" conne

有没有人有这样的例子,从我读到的umbraco有点臭,但我找不到任何例子

你可以为前端的成员做,但不能为后端的用户做。这样做非常简单,只需更改web.config中的providers部分。
我已经将umbraco与SQlMembershipProvider一起使用,以及我自己实现的自定义成员资格提供程序。

是的,您完全可以将SQlMembershipProvider与umbraco一起使用。首先,必须将连接字符串添加到配置文件中

 <add name="umbracoDbDSN" connectionString="Server=myhost.myexampledomain.com;Database=mydatabasename;User Id=myuserid; Password=myhardtobreakpassword;" providerName="System.Data.SqlClient" />

第七,在推出新的配置文件后重新启动IIS。确保已将IIS设置为使用新的提供程序

以下是用于配置数据库的另一个资源:

要配置数据库权限,请执行以下说明:。重要的部分是将数据提供程序的用户添加到:

  • 数据读取器
  • 数据写入程序
  • 数据库管理
  • 数据库安全管理员
  • 公开的

  • 如果您的配置文件看起来有点不同,则可能使用了不同版本的Umbraco。我在本例中使用的是7.0.3。

    任何mmbership提供程序都可以在umbraco内部使用,因为它是asp.NET的一部分。您是否希望将其用于会员或用户?
    <add name="SqlClient Data Provider"
               invariant="System.Data.SqlClient"
               description=".Net Framework Data Provider for SqlServer"
               type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />  
    
    <add name="SqlServerMembershipProvider"
              type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
              connectionStringName="umbracoDbDSN"
              requiresQuestionAndAnswer="false"
              applicationName="MyUniqueUmbracoApplication"
              requiresUniqueEmail="true"
              passwordFormat="Hashed"
              maxInvalidPasswordAttempts="5"
              minRequiredPasswordLength="7"
              minRequiredNonalphanumericCharacters="0"
              passwordAttemptWindow="10"
              passwordStrengthRegularExpression="" />  
    
    <add name="SqlServerRoleProvider"
              type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
              connectionStringName="umbracoDbDSN"
              applicationName="MyUniqueUmbracoApplication"
              />
    
    <add name="SqlProfile" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="umbracoDbDSN" applicationName="MyUniqueUmbracoApplication" />