gpt4 book ai didi

c# - 在 ASP.NET MVC 网站中使用 UmbracoMembershipProvider

转载 作者:太空宇宙 更新时间:2023-11-03 14:12:28 25 4
gpt4 key购买 nike

我在将 UmbracoMembershipProvider 用于另一个站点时遇到问题。

我们有一个项目,其中包含一个 Umbraco 网站和一个用于主应用程序的 ASP.NET MVC 3 网站。

我们需要在 MVC 应用程序中使用 UmbracoMembershipProvider,因为我们想在 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" />

我在 Umbraco web.config 中有相同的配置

当我调用以下方法时:

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

我的 IIS 崩溃了,我收到 StackOverflowException。

有没有人能够将外部应用程序连接到 UmbracoMembershipService?

最佳答案

好的,我明白了。

在我的 MVC 网站中,我添加以创建配置文件夹并在其中复制 umbracoSettings.config 文件。

所以我的文件夹树看起来像这样:

  • MVC应用程序
    • 配置/umbracoSettings.config
  • 乌布拉科
    • 配置/umbracoSettings.config

我不明白为什么我会遇到 stackoverflowexception,但这似乎可以解决我的问题。

关于c# - 在 ASP.NET MVC 网站中使用 UmbracoMembershipProvider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7421142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com