ASP.net MVC связывает https - PullRequest
       13

ASP.net MVC связывает https

0 голосов
/ 04 мая 2018

Пакеты mvc asp.net не отображаются для https.

вот мой код:

bundles.Add(new StyleBundle("~/Content/css/css").Include("~/Content/css/custom.css"));

View

@Styles.Render("~/Content/css/css")

И код ошибки, который я получаю:

Смешанный контент: страница в 'https://domain/' была загружена через HTTPS, но запросила небезопасную таблицу стилей 'http://domain:443/Content/css/custom.css'. Этот запрос был заблокирован; содержимое должно быть передано по протоколу HTTPS.

1 Ответ

0 голосов
/ 04 мая 2018

Есть ли у вас ~ / Content / css / css в качестве реального пути в вашем приложении?

IIS, вероятно, пытается обработать запрос.

Переименуйте свой пакет или папку в приложении, и оно должно работать.

Так попробуйте это:

bundles.Add(new StyleBundle("~/Content/core.css").Include("~/Content/css/custom.css"));

Тогда по вашему мнению:

@Styles.Render("~/Content/core.css")

Имя набора стилей может быть любым, оно не должно быть связано с реальным расположением вашего CSS-файла.

Обновление

Если вы получаете смешанные ошибки в содержимом, это потому, что часть вашего контента идет по HTTPS, а другая - по HTTP.

Лучший способ решить эту проблему - использовать // все содержимое.

Так скажем, например, у вас есть изображение, подобное этому

<img src="http://website.com/images/smiley.gif">

изменить его тоже

<img src="//website.com/images/smiley.gif">

Это должно остановить ваши предупреждения о смешанном контенте.

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