Я занимаюсь разработкой веб-приложения с использованием ядра 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.
Есть мысли, что могло бы вызвать эту ошибку?