Asp.net 2.1核心Web应用程序无法在IIS上正确显示

问题描述 投票:0回答:2

时间大推出!那么直到IIS开始播放不错。一位同事和我花了6个多小时试图发布的ASP.NET 2.1核心Web应用程序到内部IIS服务器。经过多轮的错误代码和调整之后,我们能够得到一定程度的IIS托管的应用程序,但有一个很大的问题,渲染是有点过。无法用言语来解释它的外观。

What it looks like这就是被渲染。有一件事我注意到,就是当你在网页上做一个CTRL-U,该页面的代码都在那里。

这是它应该如何看:https://i.stack.imgur.com/dv6xN.png

如有任何人有任何想法是怎么回事,任何帮助,将不胜感激!

asp.net iis asp.net-core-2.1 razor-pages
2个回答
1
投票

这是一个简单的办法,而对我而言只是一个错误!希望这有助于今后所有Asp.net的核心开发人员时,他们已经准备好发布。从进一步的调查,很明显正在执行的Web应用程序,而只是一个渲染不正确的问题。很明显的引导没有被击中,这是造成所有的渲染错误。

内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
投票

这是一个有点挑战这里确定问题,没有看到你的源代码,但它可能是,你只需显示你的导航栏,它的扩大,以适应整个屏幕,从而扭曲的图标的顺序为好。确保它是你在IIS上运行整个应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.