在 IIS 管理器中使用 SimpleMembershipProvider 作为成员资格提供程序

在 IIS 管理器中使用 SimpleMembershipProvider 作为成员资格提供程序

在 IIS 管理器中,您可以管理已注册的用户和可用的角色。默认情况下,只有少数提供程序是受信任的,例如 AspNetMembershipProvider 和其他一些提供程序。当您在 Web 应用程序中设置了其他提供程序时,它不起作用。它会警告您必须将程序集添加到 GAC 并将库添加到配置文件 (administration.config) 中的受信任提供程序。

因此我继续将程序集 (WebMatrix.WebData) 添加到 GAC 并设置配置文件,以便它也允许不受信任的提供程序。但有两个问题:

  1. 每次在 IIS 管理器中打开 .NET 用户窗格时,它都会警告您提供程序获得的权限比应用程序中的权限多。通过将其添加到“受信任”列表可以解决这个问题,但我无法让它工作。
  2. 它不起作用。如果我允许提供程序以更高的权限运行,它会停止工作并给出错误,您必须在调用任何其他方法之前调用 WebSecurity.InitializeDatabaseConnection。如何让 IIS 管理器在调用任何其他命令之前运行该命令?

相关内容