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

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

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

Вот что у меня пока есть:

  • База данных Oracle 10g находится в сети и содержит все таблицы для членства в ASP.NET.
  • Windows 2008 R2 Standard с установленной ролью веб-сервера, включая поддержку ASP.NET.
  • Oracle 11g Выпуск 2 ODAC 11.2.0.1.2установлены. Установленные компоненты: поставщик данных Oracle для .NET, поставщики Oracle для ASP.NET, клиент Oracle instant.
  • Веб-сайт по умолчанию на IIS (я использую его для тестирования) имеет следующий web.configфайл:
<?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» опущены для краткости. Кроме того, строка подключения определяется для всего сервера.)

  • Файл Oracle.Web.dll находится в GAC. Это соответствующая часть папки C:\Windows\Assembly:

Oracle.Web, 2.112.1.2, без культуры, 89b483f429c47342, x86

  • Пул приложений веб-сайта настроен для .NET 2.0 и поддерживает 32-разрядные приложения.
  • Я разрешил ненадежных поставщиков в файле IIS administration.config(просто ради тестирования я позже явно добавлю сборку в список доверенных поставщиков).

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

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

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

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

Так что я упускаю? Как мне заставить работать поставщика членства Oracle?

Спасибо!

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

Связанный контент