aspnet StaticFileHandlers вызывает ресурсы в связках до 404 - PullRequest
0 голосов
/ 04 июня 2019

Я интегрирую существующий сайт ASPNET MVC 5.2.4 с пакетом NuGet, который доставляет статические файловые ресурсы в свои сборки.

Этот пакет является внутренним пакетом в моей компании, но у меня нет доступа кразработчик, который это создал.

В Web есть раздел обработчика. Конфигурация

<add verb="GET" path="*.js" name="Static for js" type="System.Web.StaticFileHandler" /> <add verb="GET" path="*.css" name="Static for css" type="System.Web.StaticFileHandler" />

Если я закомментирую обработчик статического файла, тогда мой исходный сайт CSSработает, и импортированный стиль сборки теряется.

Существует также RegisterVirtualPathProvider, который загружает сборки при запуске, который, кажется, работает правильно.

У меня такой вопрос.Что я должен смотреть, чтобы решить эту проблему?Меняет ли провайдер Virtaul Path путь по умолчанию для поиска css / js в пакетах?

У меня только небольшой опыт работы с MVC.

РЕДАКТИРОВАТЬ: Кажется, только файлы впапка css публикуется.Поэтому у меня есть обходной путь, который нужно изменить, если необходимо, но я до сих пор не понимаю, почему я теряю файлы в пакетах с разными путями.

1 Ответ

0 голосов
/ 05 июня 2019

Локальные файлы CSS были помещены в папку, оканчивающуюся на .CSS или .JS, например, ABCD.CSS / *. Css и т. Д. *

Это означало, что они добавлены для обработки запросов GETpath = "*. css" потерпит неудачу.

Я переименовал папки и все хорошо

...