Использование Backload для загрузки изображения в файл проекта, но изображения не появляются, пока проект не будет перестроен
Используя MVC 4, я загрузил Blackcity Backload из nuget, я пытаюсь сохранить загруженные изображения в файл, который находится в моем проекте. Все отлично работает, и это показывает, что изображение загружено, за исключением того, что после загрузки нового изображения и обновления страницы изображение не появляется в списке возвращенных изображений, даже если оно было сохранено. Также, если вы удалите файл, он сначала исчезнет из списка, но снова, если вы обновите страницу, он вернется. Если вы перестраиваете приложение, то все выглядит так, как должно, и изображения в списке файлов для обратной загрузки отображаются правильно и соответствуют тому, что находится в реальном файле.
Я думал, что это может быть проблема с кэшем сервера, но я сделал все, что мог, чтобы предотвратить кэширование сервера, и все еще та же проблема.
Я думаю, что это может быть связано с тем, что Backloader динамически создает папки для размещения изображений, и они не включены в проект, даже если они находятся в файловой структуре. Так как они не являются частью проекта, они не возвращаются в запросе get. Пока вы не восстановите, они будут признаны частью проекта.
Есть ли способ динамически включать новые файлы в проект без перестройки?
Пожалуйста помоги. Это убивает меня.
1 ответ
Хорошо, это решено. Пришлось удалить filters.Add(new AuthorizeAttribute()) из моих глобальных фильтров, а затем добавить [Authorize] на каждый контроллер, и это сработало.