【发布时间】:2013-08-31 13:42:13
【问题描述】:
http://s-projects.cloudapp.net/ProjectManager
当我从visual stduio 在我的本地机器上运行该站点时,它可以工作。
我还注意到在查看本地站点的 .less 文件时,所有导入都编译到一个文件中。
在天蓝色
html 中的链接链接到一个文件:
@import"skin.less";@import"base.less";@import"site.less";@import"style2.less";
我还发现了以下内容:
GET http://s-projects.cloudapp.net/ProjectManager/Content/base.less 500 (Internal Server Error) ProjectManager:13
GET http://s-projects.cloudapp.net/ProjectManager/Content/site.less 500 (Internal Server Error)
【问题讨论】:
-
Firebug Net 选项卡可用于通过 Ajax 提供“内部服务器错误”结果的完整详细信息,它说明了什么?
-
我没有那个,但是我删除了Bundle Transformer并直接使用了dotless。它仍然可以在 localhost 上运行,但是在部署它时,它似乎没有合并导入的“other.less”文件,而是让浏览器并排下载文件。因此我可以看到无点错误:变量@background-image-url 在文件'/Content/site.less'的第16行未定义:。这是在使用import语句导入的文件中定义的
-
因此该错误与服务器未合并较少文件有关
-
从 IIS 测试它,而不仅仅是 IIS Express/VS。最常见的问题是 IIS Express 在根级别运行
-
谢谢。我发现要解决它。不是 100% 确定它在哪里发泄错误。但这一定与捆绑变压器的设置有关。我将通过我的设置提交答案
标签: asp.net-mvc azure dotless