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

StackOverflow https://stackoverflow.com/questions/809144

  •  03-07-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение 2

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

Другие советы

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

Затем запустите его, отфильтруйте потоки и действия реестра.Очистить содержимое.Запустите приложение и получите сообщение об ошибке, а затем остановите сбор данных в мониторе процесса.Теперь найдите статус «ДОСТУП ЗАПРЕЩЕН», и вы сможете увидеть точный файл, который вызывает проблемы, а также учетную запись пользователя, пытающегося получить доступ.

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

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

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top