我有一个ASP.Net MVC应用程序,它将.less文件编译成CSS。在特定情况下,如果我点击我的端点
HTTP:///帐户/ ResetPassword吨= eyJ0eXAiOiJKV1Qi ...
查询字符串会产生.less编译警告
directive block with unrecognised format on line 1 in file '~/Content/packageForm.less': []: /beginning of file [1]: @t: eyJ0eXAiOiJKV1Qi...;
^ [2]: @import "setup.less"; directive block with unrecognised format on line 1 in file '~/Content/packageForm.less': []: /beginning of file [1]: @t: eyJ0eXAiOiJKV1Qi...;
^ [2]: @import "setup.less"; directive block with unrecognised format on line 1 in file '~/Content/IE.less': []: /beginning of file [1]: @t: eyJ0eXAiOiJKV1Qi...;
^ [2]: #notes{ directive block with unrecognised format on line 1 in file '~/Content/IE.less': []: /beginning of file [1]: @t: eyJ0eXAiOiJKV1Qi...;
^ [2]: #notes{
如果我删除查询字符串参数' t'然后就不会发生编译错误。
有没有人有解决方案?
谢谢,
保罗。
答案 0 :(得分:5)
由于无网络WebOptimization Adapter中可能存在错误,因此出现此问题。
要解决此问题,请将 disableParameters =" true" 添加到Web.config中的无点配置部分,如下所示:
<dotless minifyCss="false" cache="true" web="true" disableParameters="true" />
答案 1 :(得分:4)
我刚刚将dotless
和dotless adapterfor System.Web.Optimization
更新为上一个可用版本,从而解决了问题:
dotless
:新版本1.5.0 dotless adapterfor System.Web.Optimization
:新版本1.3.3 有关此问题的历史记录和解决方案,请参阅GitHub问题&#34; Empty CSS generation at startup&#34;和the related pull request修复了它。