2011-09-14 7 views
2

UmbracoMembershipProviderを別のサイトに使用する際に問題が発生しています。UmbracoMembershipProviderをASP.NET MVC Webサイトに使用する

私たちには、UmbracoのWebサイトとメインアプリケーション用のASP.NET MVC 3のWebサイトが含まれています。

Umbracoとカスタムアプリケーションの両方で同じ管理者を使用したいので、MVCアプリケーションでUmbracoMembershipProviderを使用する必要があります。

だから我々はhttp://website.com(Umbraco)とhttp://website.com/app(カスタムASP.NET MVC 3)を持っている

私たちのMVCアプリのweb.configファイルでこれを追加しました:

<add name="UmbracoMembershipProvider" 
     type="umbraco.providers.members.UmbracoMembershipProvider, umbraco.providers" 
     enablePasswordRetrieval="false" 
     enablePasswordReset="false" 
     requiresQuestionAndAnswer="false" 
     defaultMemberTypeAlias="Another Type" 
     passwordFormat="Hashed" /> 

<add name="UsersMembershipProvider" 
     type="umbraco.providers.UsersMembershipProvider, umbraco.providers" 
     enablePasswordRetrieval="false" 
     enablePasswordReset="false" 
     requiresQuestionAndAnswer="false" 
     passwordFormat="Hashed" /> 

私ものappSettingsにこれを追加:

<add key="umbracoDbDSN" value="connectionString" /> 

私はUmbracoのweb.configファイル

に同一の構成を有している

私は次のメソッドを呼び出す:

Membership.Providers["UsersMembershipProvider"].ValidateUser(username, password) 

私のIISのクラッシュを、私はStackOverflowExceptionがを取得します。

外部アプリケーションをUmbracoMembershipServiceに誰でも接続できましたか?

+0

...私のサイトは空白のumbracoSettings.configファイルでの作業を取得することができました。おそらくあなたがUmbracoMembershipProviderを呼び出すいくつかの関数を呼び出すのでない限り、おそらくメンバーシップには関係していないでしょう。 – TheCodeKing

+0

その例外を伴うスタックトレースがありますか?そして詳細については、イベントログをチェックしましたか? –

+0

助けてくれてありがとうが、私はそれを働かせた。私がなぜStackOverflowExceptionを持っていたのかは分かりませんが、今は動作します!私はまもなく私の答えを投稿します –

答えて

1

わかりました。

私のMVC Webサイトでは、configフォルダを作成し、そこにumbracoSettings.configファイルをコピーするために追加します。

だから私のフォルダツリーは次のようになります。

  • MVCApp
    • のconfig/umbracoSettings.config
  • Umbraco
    • のconfig/umbracoSettings.config

なぜ私はstackoverflowexceptionを持っていたのか分かりませんが、これは私の問題を解決するようです。

+0

こんにちは - 私はv4でこれを動かすことができました - 私はv6データベースでも同じことをしようとしています。ユーザーが何らかの理由で失敗したとしても、UmbracoCmsと似たようなことをしようとしているように、私はそれをそのまま残すことはできません。コアパッケージValidateUserを呼び出すときにオブジェクト参照エラーが発生する... Umbracoの新しいバージョンでの経験はないと思いますか? –

0

私はあなたがstackoverflowのを引き起こし、IISをクラッシュだあなたのアプリでいくつかの無限ループを持っている

関連する問題