Ошибка Http / Https Mixed Content при публикации приложения в режиме выпуска - PullRequest
0 голосов
/ 29 мая 2018

Прежде всего, я хочу заявить: Да, я знаю, что выпуск в режиме отладки - плохая практика, но это то, чем занималась моя команда с самого первого дня, и я только последний раз участвовал в этом проектемесяц ... Я пытаюсь изменить их пути.

Когда я выпускаю приложение .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>

Возможно, есть параметр, который мне нужно изменить при переходе из режима отладки в режим выпуска?Или моя конфигурация неверна?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...