Назад | Перейти на главную страницу

IIS не может загрузить сборку Oracle.Web (для поставщика членства ASP.NET)

Я пытаюсь настроить веб-сайт IIS для использования базы данных Oracle для членства в ASP.NET, но не могу заставить его работать. IIS, похоже, не может загрузить сборку, содержащую поставщика членства Oracle.

Вот что у меня есть на данный момент:

<?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <system.web>
                <membership defaultProvider="OracleMembershipProvider">
                <providers>
                    <remove name="SqlMembershipProvider" />
                    <add name="OracleMembershipProvider" 
type="Oracle.Web.Security.OracleMembershipProvider, Oracle.Web, Version=2.112.1.2, Culture=neutral, PublicKeyToken=89b483f429c47342"
connectionStringName="OracleServer" />
                </providers>
            </membership>
        </system.web>
    </configuration>

(Дополнительные атрибуты элемента "add" для краткости опущены. Кроме того, строка подключения определяется для всего сервера.)

Когда все эти настройки выполнены, когда я нажимаю значок «Пользователи .NET» в диспетчере IIS, я получаю предупреждение о том, что у поставщика слишком много привилегий, и когда я принимаю это решение, я получаю следующее сообщение:

При выполнении этой операции произошла ошибка.

Подробности:

Не удалось загрузить файл или сборку Oracle.Web, Version = 2.112.1.2, Culture = нейтральный, PublicKeyToken = 89b483f429c47342 или одну из его зависимостей. Система не может найти указанный файл.

Итак, что мне не хватает? Как я могу заставить работать поставщика членства Oracle?

Спасибо!

ОБНОВИТЬ: Похоже, проблема не в самом IIS, а только в администраторе IIS. При использовании инструмента настройки веб-сайта, предоставляемого Visual Studio, все работает нормально.