4

私は現在、メンバーシップの設定がうまく機能しているUmbraco4.7.1サイトを持っています。

今、私は別の非umbracoサイトでumbracoメンバーシッププロバイダーを使用したいと思います。私はいくつかの.netとクラシックaspサイトを持っている顧客がいて、メンバーシップ情報の単一のソースを望んでいます。

うまくいく実装や例は見つかりませんでした。

共有できる人がいますか、これを機能させましたか?

近づきましたが、asp.netログインコントロールの[ログイン]ボタンを押すと、stackoverflowエラーが発生します。

ありがとう

4

1 に答える 1

1

これが私の作業中のweb.configの一部です

<connectionStrings>
<remove name="MySqlConnection" />
<add name="MySqlConnection" connectionString="server=localhost;database=MSSM;user id=db_user;password=password" providerName="System.Data.SqlClient"/>

<membership defaultProvider="UmbracoMembershipProvider" userIsOnlineTimeWindow="15">
  <providers>
    <clear />
    <add name="UmbracoMembershipProvider"
         type="umbraco.providers.members.UmbracoMembershipProvider"
         enablePasswordRetrieval="false" 
         enablePasswordReset="false" 
         requiresQuestionAndAnswer="false" 
         defaultMemberTypeAlias="Another Type" 
         passwordFormat="Hashed" />
    <add name="UsersMembershipProvider" 
         type="umbraco.providers.UsersMembershipProvider" 
         enablePasswordRetrieval="false" 
         enablePasswordReset="false" 
         requiresQuestionAndAnswer="false" 
         passwordFormat="Hashed" />
  </providers>
</membership>
<roleManager enabled="true" defaultProvider="UmbracoRoleProvider">
  <providers>
    <clear />
    <add name="UmbracoRoleProvider" type="umbraco.providers.members.UmbracoRoleProvider" />
  </providers>
</roleManager>

<roleManager enabled="true" defaultProvider="UmbracoRoleProvider">
  <providers>
    <clear />
    <add name="UmbracoRoleProvider" type="umbraco.providers.members.UmbracoRoleProvider" />
  </providers>
</roleManager>

<appSettings>
<add key="umbracoDbDSN" value="server=localhost;database=MSSM;user id=db_user;password=password" />

パズルの次のピースは、umbracoSettings.configファイルを作業中のumbracoサイトから.netサイトの下の「config」ディレクトリにコピーすることです。

/config/umbracoSettings.config

これで完全に機能します。これを機能させるために、私の頭はすべてのヘッドバンギングから回復します。これが誰かに役立つことを願っています。

于 2012-07-17T06:08:50.780 に答える