我使用UmbracoMembershipProvider到另一個站點有問題。使用UmbracoMembershipProvider到ASP.NET MVC網站
我們有一個包含一把umbraco網站和ASP.NET MVC 3網站的主要應用程序的項目。
我們需要使用UmbracoMembershipProvider在MVC應用程序,因爲我們想用同樣的管理員在這兩個一把umbraco和我們的自定義應用程序。
因此,我們必須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" />
我有同樣的配置在web.config中一把umbraco
當我調用下面的方法:
Membership.Providers["UsersMembershipProvider"].ValidateUser(username, password)
我的IIS崩潰,我得到一個StackOverflowException。
有沒有人已經能夠連接外部應用程序到UmbracoMembershipService?
你在你的應用中的一些無限循環,這是造成計算器和崩潰IIS。可能與成員資格無關,除非你正在調用一些調用UmbracoMembershipProvider的函數,而UmbracoMembershipProvider又調用了相同的函數。 – TheCodeKing
你有沒有跟蹤異常的堆棧跟蹤?你是否檢查過事件日誌以獲取更多詳細信息? –
感謝您的幫助,但我讓它工作。不明白爲什麼我有一個StackOverflowException,但它現在起作用了!我很快就會發布我的答案 –