Ошибка времени выполнения в ASP.Net 1.1 - PullRequest
0 голосов
/ 09 октября 2008

Я использую Windows 2003. Я сопоставил веб-приложение с виртуальным каталогом. Это основано на фреймворке 1.1. Когда я пытаюсь перейти на страницу по умолчанию, я получаю сообщение об ошибке как

Описание: во время обработки файла конфигурации, необходимого для обслуживания этого запроса, произошла ошибка. Пожалуйста, просмотрите подробности конкретной ошибки ниже и измените файл конфигурации соответствующим образом.

Сообщение об ошибке синтаксического анализатора: доступ запрещен: 'Interop.MSDASC'.

Ошибка источника:

Строка 196: Строка 197: Строка 198: Строка 199: Строка 200:

Исходный файл: c: \ windows \ microsoft.net \ framework \ v1.1.4322 \ Config \ machine.config Строка: 198

Трассировка загрузки сборки: следующая информация может быть полезна для определения, почему сборка Interop.MSDASC не может быть загружена.

Ответы [ 2 ]

0 голосов
/ 09 октября 2008

Строка 198 стандартного станка. Конфигурация содержит строку:

            <add assembly="*"/>

который я предполагаю загружает все сборки из вашего локального каталога bin. Похоже, этот каталог содержит сборку Interop.MSDASC, и IIS не может загрузить эту сборку из-за ошибки «Отказано в доступе».

Что нужно проверить:

  • имеет ли учетная запись, под которой работает ваше веб-приложение (по умолчанию учетная запись сетевой службы), разрешение на доступ к этому файлу.

  • действительно ли вашему веб-приложению нужна эта сборка? AFAIK - это API-интерфейс Microsoft Data Link, который позволяет приложению запрашивать у пользователя информацию о подключении к OLEDB - я не понимаю, зачем вам использовать это в веб-приложении.

0 голосов
/ 09 октября 2008

Две мысли ...

Является ли Interop.MSDASC dll в папке bin вашего веб-приложения? Компоненты com, которые использует эта библиотека взаимодействия, установлены на этом компьютере?
Есть ли какие-нибудь забавные вещи с разрешениями для этих файлов?

Удачи, звучит как противный.

...