Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

Ответ 3

Предоставьте полные разрешения для запущенного пользователя или группы (например, MACHINE\users group или DOMAIN\domain users) в

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

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

Ответ 4

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

Ответ 5

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

Ответ 6

После развертывания нового веб-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.

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

Ответ 7

Звучит как неправильно настроенный сервер.

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

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