2011-04-07 14 views
47

Estoy usando IIS 7.5 y no puedo cargar menos archivos porque da un error 404.LESS archivo no carga (404)

HTML:

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
     <meta charset="utf-8" /> 
     <title>Less Tutorial</title> 
     <link rel="stylesheet/less" href="style.less" /> 
     <script src="less-1.0.41.min.js"></script> 
    </head> 
    <body>   
     <div id="container"> 
      <a href="#">My Anchor</a> 
     </div> 
    </body> 
</html> 

MENOS:

@primary_color: green; 

#container { 
    width: 200px; 
    height: 200px; 
    background: @primary_color; 
} 

Respuesta

-2

Aquí es un buen tutorial de vídeo que debe empezar ->http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-you-need-to-check-out-less-js/

EDIT: no es realmente la solución, pero una pequeña propina . siempre agregue type="text/css" al abrir etiquetas de estilo o vincular a una hoja de estilo en la etiqueta de enlace.

+0

No puedo cargar style.less –

+0

¿Qué quieres decir con que no puedes cargar style.less? ¿Quieres decir que nada está cambiando o que no sabes cómo cargarlo? – Christophe

+1

Me da un error al igual que el archivo no existe. Editaré mi pregunta con el código que estoy usando y el error correspondiente. –

8

Al utilizar WebMatrix vaya a "Documentos \ IISExpress \ config" abrir "applicationhost.config" y agregue la línea MimeMap FileExtension = "menos" mimeType = "text/css" en la sección "StaticContent ". Espero que esto ayude.

+0

He hecho esto pero el problema aún no se resolvió. La parte del archivo de configuración es la siguiente: 'code' \t \t \t \t \t \t \t \t \t \t 'código' – AKS

+0

@AKS la etiqueta ** staticContent ** ya existe con un número de etiquetas mimeMap simplemente búscala y agrega ** * * – Geoffrey

96

Al utilizar Asp.Net puede agregar el tipo MIME en su web.config:

<system.webServer> 
    <staticContent> 
    <mimeMap fileExtension=".less" mimeType="text/css" /> 
    </staticContent > 
</system.webServer> 
+0

¡Gracias funciona perfecto! ¿Por qué no es el tipo mimet 'text/less'? – Marthijn

+2

@Marthijn: porque cuando use set text/less, IIS puede bloquear el envío de archivos al navegador con información: "El recurso no puede mostrarse porque su navegador no acepta la extensión de archivo". –

+0

my hitta my hitta – Kyle

1

En mi aplicación MVC 5, probé muchos de estos enfoques y no se podía resolver el problema. Finalmente, instalé Web Essentials para VS 2013 y aproveché el compilador LESS incorporado. Cada vez que guarde su archivo LESS, generará el CSS correspondiente. En mi diseño, simplemente apunto al archivo CSS y solucioné mi problema.

0

Me enfrenté a este error varias veces y, a pesar de agregar un tipo de mimo, recibí el mismo error una y otra vez.

Luego descubrí que agregar un tipo de mimo solo corrige el código de error 406, no 404. Creo que tiene algo que ver con los privilegios.

Intente abrir el archivo como Administator (como notepad.exe ->run as Administrator) y sobrescriba el archivo consigo mismo. Esto funcionó para mí.