UnauthorizedAccessException для статических файлов при использовании IIS - PullRequest
0 голосов
/ 15 ноября 2018

Я занимаюсь разработкой веб-приложения с использованием ядра ASP.Net MVC. Изначально для начала я вручную скопировал загрузчик и jQuery прямо в папку wwwroot / lib. Это работало нормально.

Чтобы сделать код поддерживаемым, я подумал, что было бы лучше использовать менеджер библиотек на стороне клиента, такой как libman. Это то, что я получил в libman.json

{
  "version": "1.0",
  "defaultProvider": "unpkg",
  "libraries": [
    {
      "library": "bootstrap@4.1.3",
      "destination": "wwwroot/lib/bootstrap/"
    },
    {
      "provider": "cdnjs",
      "library": "jquery@3.3.1",
      "destination": "wwwroot/lib/jquery/"
    }
  ]
}

Когда я восстанавливаю библиотеку на стороне клиента, я вижу правильно восстановленные файлы в папке lib

Теперь, когда я компилирую и тестирую приложение локально с помощью IIS, я получаю 500 ошибок в инструментах разработчика при получении bootstrap.css, jquery.js и bootstrap.js

Когда я пытался загрузить bootstrap.css напрямую, я получаю 500 и сообщение, что доступ к файлу запрещен

UnauthorizedAccessException: Access to the path 'C:\code\wwwroot\lib\bootstrap\dist\css\bootstrap.css' is denied.

Есть мысли, что могло бы вызвать эту ошибку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...