Доступ к DLL на сайте запрещен
Я только недавно унаследовал веб-сайт, и хотя есть ошибки в сборке (его нет import Microsoft.VisualBasic
в нескольких местах и я исправил это)
На этом сайте не было файлов решений, поэтому я просто добавил свой собственный и импортировал сайт,
что я сейчас нахожу, так это то, что когда я создаю сайт, я получаю
Error 1 Could not load file or assembly 'ActiveReports.Chart, Version=6.2.3681.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff' or one of its dependencies. Access is denied.
Я знаю, что это не проблема с разрешениями, поскольку я вошел и отредактировал разрешения, чтобы позволить всем получить доступ к файлу.
Я работаю на компьютере под управлением Windows 7 x64, но если я посмотрю на библиотеку DLL, нацеленную на сборку x86, это может быть причиной проблемы ИЛИ могло ли быть то, что я скопировал файлы с сервера dev на мою локальную машину.
Я попытался Google, и большинство результатов отображаются в виде разрешений на файл.
любая помощь, которую вы мне могли бы оказать, была бы великолепна.
Спасибо
Обновить
После еще одного расследования я нашел это в web.config проекта<identity impersonate="true" password="yyy" userName="xxx" />
и папка Bin пыталась подключиться с помощью этого пользователя.
следовательно, разрешения на пользователя не действительны на моей машине
Теперь я усвоил очень важный урок, всегда проверяю Web.Config сайта, который вы наследуете.
3 ответа
Вы удостоверились, что ссылка на эту DLL в вашем проекте относится к той же версии, а не к другой версии?
Вам просто нужно добавить сборку ActiveReports.Chart в ваш проект, и вы должны быть в порядке. Если у вас возникнут какие-либо проблемы, просто отправьте нам электронное письмо на powersupport@grapecity.com