#asp.net-mvc #razor
#asp.net-mvc #razor
Вопрос:
Я делаю asp.net проект mvc.На странице view (cshtml) я должен загрузить несколько внешних ресурсов с несколькими расширениями.Загружаются все ресурсы с расширениями .css,.js.Но у меня есть файл с расширением .properties, который не загружается в том же процессе.Я не знаю, как это решить.
Ошибка заключается в —
Не удалось загрузить ресурс: сервер ответил со статусом 404 (не найден)
Структура моего проекта
-Project
-Areas
-Two
-Library
-pdfjs-1.5.188-dist
-web
-locale
-locale.properties
Я использую следующую строку для загрузки файла locale.properties в представление —
<link rel="resource" type="application/l10n" href="~/Areas/Two/Library/pdfjs-1.5.188-dist/web/locale/locale.properties">
Указанный путь на 100% правильный.Но по этому пути ресурс не найден.
Кто-нибудь может сказать мне, в чем проблема и как я могу это решить???
Комментарии:
1. Это Java-файл?
2. Я не уверен ….. имя файла ‘locale’, а расширение ‘properties’ Вот две строки из этого файла, [ach] @import url (ach/viewer.properties) Этот файл импортирует многие свойства в свой собственный файл.
3. Убедитесь, что в вашем web.config есть следующий блок кода
<system.webServer> <staticContent> <remove fileExtension=".application" /> <mimeMap fileExtension=".application" mimeType="application/octet-stream" /> </staticContent> </system.webServer>
Ответ №1:
Вам необходимо добавить .properties
расширение файла к вашему web.config
файлу:
<system.webServer>
<staticContent>
<remove fileExtension=".properties" />
<mimeMap fileExtension=".properties" mimeType="text/plain" />
</staticContent>
</system.webServer>