Не удалось загрузить файл или сборку 'someProject' или одну из ее зависимостей. В доступе отказано - PullRequest
18 голосов
/ 01 мая 2009

Я застрял с одной ошибкой asp.net. Мое приложение отлично работает на разработку и тестирование environemnt. Но на производстве это дает мне следующую ошибку:

Не удалось загрузить файл или сборку 'someProject' или одну из ее зависимостей. Доступ запрещен.

Ответы [ 7 ]

15 голосов
/ 01 мая 2009

Перейдите в раздел Sysinternals и загрузите Process Monitor: http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

Затем запустите его, отфильтруйте поток и действия реестра. Очистить содержимое. Запустите ваше приложение и получите сообщение об ошибке, а затем остановите сбор в мониторе процесса. Теперь найдите статус ACCESS DENIED, и вы сможете увидеть точный файл, вызывающий проблемы, а также учетную запись пользователя, пытающуюся получить доступ.

13 голосов
/ 05 мая 2009

Просто удалите папку bin, а затем снова скопируйте ее. Теперь это работает ...

3 голосов
/ 20 июня 2016

В моем случае путем изменения идентификатора пула приложений с applicationpoolidentity на сетевой сервис это работает.

3 голосов
/ 19 октября 2011

Предоставление полных прав работающему пользователю или группе (например, MACHINE \ группа пользователей или DOMAIN \ пользователи домена) в

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Временные файлы ASP.NET

Используйте целевой номер .net версии вместо v4.0.30319, если он отличается от .net 4.0.

2 голосов
/ 08 июня 2016

После развертывания нового проекта веб-API в нашей веб-ферме один из наших веб-серверов работал со сбоями и выдает ошибку:

Could not load file or assembly 'Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Access is denied.

Оказывается, в папке, в которой размещен сайт Web API, отсутствуют разрешения для IIS_IUSRS. Добавление пользователя с разрешениями Read, Read & execute и List folder contents устранило проблему.

1 голос
/ 01 мая 2009

Убедитесь, что пользователь сервера имеет доступ к каталогу, в котором находятся ваши сборки.

0 голосов
/ 01 мая 2009

Похоже, неправильно настроенный сервер.

Сначала убедитесь, что сборка действительно существует.

Во-вторых, убедитесь, что ваша учетная запись рабочего процесса имеет к ней доступ.

...