Html CSS未在IIS服务器中呈现

Html CSS未在IIS服务器中呈现,html,css,asp.net,asp.net-mvc,iis,Html,Css,Asp.net,Asp.net Mvc,Iis,CSS是在使用visual studio IIS express时加载到web的。当我部署到本地IIS时,css没有完全呈现。IIS静态已打开 我注意到的另一件事是,如果我将IIS中的web路径指向我的开发文件夹。它也很好用 我使用VisualStudioBuild-in-public和文件系统来公开web 正确的CSS标题 问题CSS标题 已更新 公共静态无效注册表绑定(BundleCollection绑定) { BundleTable.EnableOptimizations=true;您

CSS是在使用visual studio IIS express时加载到web的。当我部署到本地IIS时,css没有完全呈现。IIS静态已打开

我注意到的另一件事是,如果我将IIS中的web路径指向我的开发文件夹。它也很好用

我使用VisualStudioBuild-in-public和文件系统来公开web

正确的CSS标题

问题CSS标题

已更新 公共静态无效注册表绑定(BundleCollection绑定) {
BundleTable.EnableOptimizations=true;

您似乎正在使用ASP.NET-MVC及其标准CSS/JS绑定支持

通过设置
BundleTable.EnableOptimizations
或不取决于构建配置,您可以从调试(无缩小和捆绑:有利于调试)切换到发布(通过捆绑最小化文件数量,通过缩小最小化文件大小)

看起来一切正常

如果您看到了不同的行为,那么您可能需要修复捆绑包配置(订购非常重要)


最简单的方法是始终对服务器提供的所有CSS和JS使用捆绑,并在调试时使用上述开关禁用。

是否使用捆绑?如果是,则在调试时(以及使用IIS Express时)使用捆绑您是否设置了BundleTable.EnableOptimizations?在使用捆绑时,这似乎是调试和发布之间的正常行为。是的,我正在使用捆绑。我是否将其添加到捆绑的第一行?已将代码BundleTable.EnableOptimizations=true;添加到我的注册表捆绑。通过捆绑定义代码仍然保持相同(通常在
App\u Start\BundleConfig.cs中)并检查是否按正确的顺序包含了所有正确的CSS文件。如果正确绑定,将不会影响样式的效果,但会更快,使用更少的资源。您好。我已尝试将budinletable.enableoptimizations=false设置为false,并且效果良好。感谢您帮助我指明方向。