Asp.net core 2.1 Web App неправильно отображает в IIS - PullRequest
0 голосов
/ 02 февраля 2019

Время большого запуска!Ну, пока IIS не начнет играть красиво.Сотрудник и я потратили более 6 часов, пытаясь опубликовать веб-приложение ASP.NET Core 2.1 на внутреннем сервере IIS.После многих раундов кодов ошибок и доработок мы смогли получить приложение, размещенное на IIS, но с одной большой проблемой, рендеринг был немного неправильным.Слова не могут объяснить, как это выглядит.

Как это выглядит Это то, что визуализируется.Одна вещь, которую я заметил, это то, что когда вы делаете ctrl-u на странице, код страниц находится там.

Вот как это должно выглядеть: https://i.stack.imgur.com/dv6xN.png

Пожалуйста, если кто-нибудьимеет представление о том, что происходит, любая помощь будет оценена!

Ответы [ 2 ]

0 голосов
/ 05 февраля 2019

Это было легко исправить, и просто ошибка с моей стороны!Надеюсь, это поможет всем будущим разработчикам ядра Asp.net, когда они будут готовы к публикации.Из дальнейшего расследования стало ясно, что веб-приложение выполняется, и это просто вопрос ненадлежащего рендеринга.Было ясно, что начальная загрузка не ударилась, что стало причиной всех ошибок рендеринга.

В базовом шаблонном коде Asp.net на странице _Layout.cshtml содержатся все ссылки и сценарии в теге среды, как показано ниже:

    <environment include="Development">
      <link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.css" />
      <link rel="stylesheet" href="~/css/site.css" />
    </environment>
    <environment exclude="Development">
      <link rel="stylesheet" href="https://ajax.aspnetcdn.com/ajax/bootstrap/3.3.7/css/bootstrap.min.css" asp-fallback-href="~/lib/bootstrap/dist/css/bootstrap.min.css" asp-fallback-test-class="sr-only" asp-fallback-test-property="position" asp-fallback-test-value="absolute" />
      <link rel="stylesheet" href="~/css/site.min.css" asp-append-version="true" />
    </environment>

Простое удаление этих тегов среды, разрешенных дляправильные ссылки и скрипты, которые нужно нажать, и теперь все отображается правильно.

0 голосов
/ 05 февраля 2019

Определить проблему здесь, не видя исходного кода, немного сложно, но, возможно, вы просто отображаете навигационную панель и она расширяется, чтобы уместиться на весь экран, таким образом искажая порядок значков.Убедитесь, что все приложение работает на IIS.

...