Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 未使用无点文件中的样式_Css_Asp.net_Webforms_Less_Dotless - Fatal编程技术网

Css 未使用无点文件中的样式

Css 未使用无点文件中的样式,css,asp.net,webforms,less,dotless,Css,Asp.net,Webforms,Less,Dotless,我们有一个使用.less文件的网站(预编译器dotless是使用nuget安装的),但是.less文件不作为css文件处理 尝试在firefox中查看网站时,控制台会显示以下错误: 样式表http://website/css/init.less未加载,因为其MIME类型“application/octet stream”不是“text/css” 我们的无点文件正在尝试导入更多文件: @import "imports"; .. 但即使用css代码替换此文本,样式仍然没有应用。但如果我在Visua

我们有一个使用.less文件的网站(预编译器dotless是使用nuget安装的),但是.less文件不作为css文件处理

尝试在firefox中查看网站时,控制台会显示以下错误: 样式表http://website/css/init.less未加载,因为其MIME类型“application/octet stream”不是“text/css”

我们的无点文件正在尝试导入更多文件:

@import "imports";
..

但即使用css代码替换此文本,样式仍然没有应用。但如果我在VisualStudio中访问该文件,它将显示导入的文件中的所有css

> p>如果使用dodoHunter来处理和服务< <代码> .> <文件>(这对于调试来说是很好的,但是您可能需要考虑预编译以供释放),您需要确保您还用正确的MIMETYPE发送它们。

您可以在IIS管理中的服务器级别上执行此操作(如果您可能对计算机上的多个站点使用此操作),也可以通过web.config在本地站点级别上执行此操作-请注意,您不能同时执行这两个操作,IIS会抱怨文件扩展名有多个条目

要在web.config中执行此操作,请在
元素中添加以下元素:

<staticContent>
  <mimeMap fileExtension=".less" mimeType="text/css" />
</staticContent>

显然,如果已经有一些mimemap条目,只需在那里添加mimemap即可

这将确保IIS声明处理程序提供的
.less
文件作为CSS,而不是默认的
应用程序/octect流

如果仍不能按处理方式提供,则需要检查以下几点:

  • 确保处理程序在
    部分都正确注册(取决于您使用的IIS版本:


  • 确保将IIS配置为通过步骤1中配置的ASP.NET处理程序发送所有请求。默认情况下,
    。较少的
    文件可能被视为“静态文件”,并且仅由StaticFileModule处理。

  • 您能提供您使用的预编译器的链接吗?我们已经尝试了配置文件设置,但是它仍然显示less文件的内容,并且没有正确处理它们。您确定dotLess处理程序当时注册正确吗?我想它设置正确,但我现在不确定。我通过nuget安装了dotLess,添加了r需要web.config文件的位。根据无点网站,这是您所要做的全部。我们将此解决方案作为一个网站而不是一个web应用程序运行,这会有什么不同吗?通过NuGet安装(
    安装包无点
    )应该为您正确设置web.config中的所有内容:我刚才添加到回答中的两个处理程序以及configSection和默认设置。您运行的IIS版本是什么?IIS选项对我们很有用,因此我们决定继续使用它作为解决方案。