Прежде всего, я хочу заявить: Да, я знаю, что выпуск в режиме отладки - плохая практика, но это то, чем занималась моя команда с самого первого дня, и я только последний раз участвовал в этом проектемесяц ... Я пытаюсь изменить их пути.
Когда я выпускаю приложение .NET MVC 4.5 в режиме отладки, все работает как положено.Когда я выпускаю в режиме выпуска, в то время как мое приложение, кажется, успешно собирается и публикуется, я получаю странные ошибки.Мои CSS-файлы имеют неправильные имена (казалось бы, случайные серии символов), и некоторые из них не загружаются из-за ошибки в смешанном содержимом.На них все ссылаются по относительным путям, поэтому нет явного вызова http-адреса.
Все, что я прочитал, связывает это с ошибочной конфигурацией сервера.Приложение содержит следующее в файле Web.config, поэтому не следует ли перенаправлять локальные соединения на HTTPS?
<rewrite>
<rules>
<rule name="Redirect to HTTPS" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_X_FORWARDED_PROTO}" pattern="https" negate="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
Возможно, есть параметр, который мне нужно изменить при переходе из режима отладки в режим выпуска?Или моя конфигурация неверна?