Я установил приложение веб-форм ASP.NET 4.0 в IIS 7.5. Если я установил пул приложений в DefaultAppPool (.NET Framework 2.0), я получаю значки для Провайдеров,.NET-ролей и .NET-пользователей, отображаемых на странице конфигурации для приложение в диспетчере IIS, и я могу управлять пользователями и ролями в IIS. (Я использую проверку подлинности с помощью форм.)
Но если я установил пул приложений в ASP.NET v4.0, у меня возникнет проблема: двойной щелчок на значках для пользователей или ролей в диспетчере IIS вызывает ошибку, сообщающую мне, что я не могу использовать эти функции, поскольку провайдеры не могут быть определены как доверенные. Если я установил в administrator.config в разделе trustedProviders allowUntrustedProviders = "true" и дважды щелкните дважды на одном из значков, я получаю ошибку что сборка System.Web, версия 4.0.0.0, Culture = нейтральная, PublicKeyToken = b03f5f7f11d50a3a не найдена. Если я перезапущу диспетчер IIS, значки полностью исчезнут.
.NET Framework 4.0 определенно установлен. Так что все это довольно запутанно. Я знаю, что .NET 4 использует другой GAC, чем старый для .NET 2-3. Возможно ли, что диспетчер IIS не сможет найти новый GAC для .NET 4? Должен ли я добавить некоторые из новых сборок 4.0 в administrator.config? Есть ли другой способ добавить пользователей и роли вместо IIS?
Благодарим вас за помощь!