IIS 7.5 に ASP.NET 4.0 Web フォーム アプリケーションをインストールしました。アプリケーション プールをDefaultAppPool (.NET Framework 2.0) に設定すると、プロバイダー、.NET ロール、および .NET ユーザーのアイコンが IIS マネージャーのアプリケーションの構成ページに表示され、IIS 内でユーザーとロールを管理できます。 . (フォーム認証を使用しています。)
しかし、アプリケーション プールをASP.NET v4.0に設定すると、問題が発生します。IIS マネージャーでユーザーまたはロールのアイコンをダブルクリックすると、プロバイダーを特定できなかったため、これらの機能を使用できないというエラーがスローされます。信頼されています。trustedProvidersセクションallowUntrustedProviders="true"でadministration.configを設定し、アイコンの1つをもう一度ダブルクリックすると、アセンブリSystem.Web、バージョン4.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3aができなかったというエラーが表示されます見つけられた。IIS マネージャーを再起動すると、アイコンが完全に消えます。
.NET Framework 4.0 は確実にインストールされています。したがって、これはすべて非常に紛らわしいです。私は、.NET 4 が .NET 2-3 の古い GAC とは別の GAC を使用していることを知っています。IIS マネージャーが .NET 4 用の新しい GAC を見つけられない可能性はありますか? おそらく新しい 4.0 アセンブリのいくつかを管理.config に追加する必要がありますか? IIS の代わりにユーザーとロールを追加する別の方法はありますか?
事前に助けてくれてありがとう!