【发布时间】:2017-05-24 16:26:45
【问题描述】:
使用 Visual Studio IIS Express 时,CSS 已加载到 Web。当我部署到本地 IIS 时,css 没有完全呈现。 IIS 静态已打开。
我注意到的另一件事是,如果我将 IIS 中的 Web 路径指向我的开发文件夹。它也可以正常工作。
我使用带有文件系统的公共 Visual Studio 构建来公开网络。
更新 公共静态无效RegisterBundles(BundleCollection捆绑) { BundleTable.EnableOptimizations = true;
【问题讨论】:
-
您是否使用捆绑?如果是这样,在调试(并使用 IIS Express)时,您是否设置了
BundleTable.EnableOptimizations?使用捆绑时,这似乎是调试和发布之间的正常行为。 -
是的,我正在使用捆绑。我是否将其添加到捆绑的第一行?
-
添加代码 BundleTable.EnableOptimizations = true;到我的注册包。还是一样
-
检查你的包定义代码(通常在
App_Start\BundleConfig.cs)并检查你是否以正确的顺序包含了所有正确的CSS文件。如果正确捆绑,样式效果不会有任何影响,但会更快并使用更少的资源。 -
嗨。我尝试设置 budinletable.enableoptimizations=false 并且它有效。谢谢你帮我指路。
标签: html css asp.net asp.net-mvc iis