我需要在 IIS7 中允许不受信任的提供程序。我认为这是通过编辑 Administrator.config 的trustedProviders 部分来完成的,但我不知道具体该怎么做。
我想这样做,以便我可以直接从 IIS7 的 gui 管理用户。
是文本文件吗?它在哪里?如果我不能直接编辑它,我该怎么做?
我需要在 IIS7 中允许不受信任的提供程序。我认为这是通过编辑 Administrator.config 的trustedProviders 部分来完成的,但我不知道具体该怎么做。
我想这样做,以便我可以直接从 IIS7 的 gui 管理用户。
是文本文件吗?它在哪里?如果我不能直接编辑它,我该怎么做?
对此感到抱歉 - 允许不受信任的提供者:
编辑trustedProviders 节点以获得新的键/值:allowUntrustedProviders="true"。它应该如下所示:
受信任的提供者允许不信任的提供者=“真”
保存文件
我相信当您尝试编辑角色/用户时,您会在 IIS 管理器中收到警告消息,但它应该可以工作。此外,出于安全考虑,Microsoft 建议不要使用不受信任的提供程序。
您需要做的第一件事是确保您的提供程序的程序集已签名、强命名并存储在 GAC 中。从 GAC 中获取程序集的文化、版本和公钥令牌值
编辑文件:c:\windows\system32\inetsrv\config\administration.config
找到trustedProviders 部分,并为您的提供者添加一个新行,如下所示:
(类型名称、版本、文化和 publickeytoken 是您从 GAC 中提取的内容)
保存文件
iis重置
在您站点的 web.config 文件中,确保使用完全限定的程序集类型名称引用提供程序,您应该一切顺利。