我已经在IIS 7.5中安装了一个ASP.NET 4.0 Web表单应用程序.如果我将应用程序池设置为DefaultAppPool(.NET Framework 2.0),我将在IIS管理器中为应用程序的配置页面显示提供者,.NET角色和.NET用户的图标,我可以管理IIS中的用户和角色. (我正在使用Forms身份验证.)
但是,如果我将应用程序池设置为ASP.NET v4.0,我遇到一个问题:双击IIS管理员中的用户或角色的图标会引起错误,告诉我我无法使用这些功能,因为提供程序无法确定为值得信赖的.如果我在trustedProviders部分allowUntrustedProviders =“true”中设置了administration.config,再次双击其中一个图标,就会收到组件System.Web 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a的错误被发现.如果我重新启动IIS管理器,图标完全消失.
.NET Framework 4.0是绝对安装的.所以这是很令人困惑的.我知道.NET 4使用另一个GAC,而不是旧版本的.NET 2-3.是否可能IIS管理器无法找到新的GAC for .NET 4?我必须添加一些新的4.0程序集到administrative.config吗?有没有其他方式来添加用户和角色而不是IIS?
谢谢你提前帮忙!