在 IIS 管理器中使用 SimpleMembershipProvider 作為成員資格提供程序

在 IIS 管理器中使用 SimpleMembershipProvider 作為成員資格提供程序

在 IIS 管理員中,您可以管理註冊使用者和可用角色。預設情況下,只有少數提供者受到信任,例如 AspNetMembershipProvider 和其他一些提供者。當您在 Web 應用程式中設定不同的提供者時,它不起作用。它警告您必須將組件新增至 GAC 並將程式庫新增至設定檔 (administration.config) 中的受信任提供者。

因此,我繼續將組件 (WebMatrix.WebData) 新增至 GAC 並設定設定文件,以便它也允許不受信任的提供者。但有兩個問題:

  1. 每次您在 IIS 管理員中開啟 .NET 使用者窗格時,它都會警告您提供者所獲得的權限高於應用程式中的權限。這可以透過將其添加到“受信任”列表來解決,但我無法讓它工作。
  2. 這不起作用。如果我允許提供者以更高的權限運行,它將停止工作並給出錯誤,說明您必須在呼叫任何其他方法之前呼叫 WebSecurity.InitializeDatabaseConnection。如何讓 IIS 管理器在呼叫任何其他命令之前運行該命令?

相關內容