网页中相同代码中来自不同部署策略的视觉差异

时间:2019-03-26 21:31:07

标签: c# asp.net-core

我已经构建了一个相对简单的MVC Asp.Net Core 2.2应用程序。在Visual Studio中运行时,html / css样式显示正确。但是,当打包到一个自包含的可执行文件中并在同一台计算机上运行时,html样式将不再正确呈现。该Web应用旨在在内部网络中本地运行。

我还将该站点部署到了Azure站点,并且出现了相同的视觉问题。我不确定是否是由于HTML / CSS格式错误,但是我看不到任何可识别的问题。我想知道部署中是否没有正确包含某些依赖项。

该网页应如下所示: enter image description here

部署后的网页外观: enter image description here

如有必要,我可以添加CSS / HTML来识别问题,但我想知道是否存在导致此问题的常见问题。

1 个答案:

答案 0 :(得分:0)

缩小版本的site.css和site.js出现问题。这是通过浏览器开发工具中的404错误确定的。

类似的帖子,尽管在ASP.NET Core 2.0: static file (site.min.js) not found上找不到正确的答案。

我认为是什么解决了我的问题,我认为这不是一个出色的解决方案

<environment include="Development">
<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.css" />
<link rel="stylesheet" href="~/css/site.css" />
</environment>
_layout.cshtml文件中的

部分在VS中运行时有效,并将第一行中的单词“ include”更改为“ exclude”。打包到exe中后,预期的样式和功能将按预期工作。