Web Essentials 2012


Adds many useful features to Visual Studio for web developers.

(190) Review
Visual Studio
Download (1,018,052)
E-mail Twitter del.icio.us Digg Facebook
Add to favorites
Reviews (190)
Q and A (317)
Sign in to write a review
Sort by:

by Bob Blork | May 30 2014


by Shreeharsh Ambli | April 17 2014

brings in new capabilities

by Ilya Galakhov | February 19 2014

Thank You!

by Jitbit1 | February 04 2014

No more LESS support in the latest version. But "LESS" is there on the product page, there's even a LESS-settings tab in the options. Thanks for ruining our work process.

This extension is #1 result in Google for "Visual Studio LESS".

PS. the new "ASP.NET and Web Tools 2012.2" only highlights LESS code, but does not compile it!! So your answer does not help!!

by Proco | January 27 2014

Amazing extension!

by Richard D | December 19 2013

Nice tools, but unfortunately Typescript is left out of the recent update. So a lot of the functionality I used is not available anymore.


by harwi | November 30 2013

Great tool!

by Breno Queiroz | November 27 2013

You Must Have It!

by Balaji M Kundalam | November 23 2013

Useful add on.

by GK Dev | November 20 2013

by TW Scannell | November 19 2013

This says is updated today.It fails to install in VS 2012 Express

Mads Kristensen November 20 2013
| Edit |

Unfortunately, VS Express doesn't support 3rd party extension. It's not a limitation of Web Essentials

by Eliezer Perlmutter | November 01 2013

by Leonardo Lourenço Silva | November 01 2013

Very USeful !!!

by Christiaan Rakowski | October 28 2013

by HiTech Magic | October 22 2013

Dropping support for TypeScript (without plastering that "little" detail all over the download page) has just cost me 4 wasted hours and sent me full circle back to the old Web Essentials.

1. Installed Web essential update
- lost TypeScript support

2. Installed separate TypeScript add-in from MS
- Does not build existing TypeScript files in project

3. Researched how to modify project to get it to build TypeScript files
- Still does not build existing TypeScript files in project

4. Created a new project minimal testbed to test TypeScript compiling
- ts files are added, with TypeScriptCompile option, but do not generate .js files at all. Tools | Options etc have no effect

5. Researched this new problem
- Gave up in disgust

6. Uninstalled TypeScript & latest Web Essentials

7. Installed old Web Essentials
- Luckily this was still in my download folder

8. Have now lost color-coding, intellisense and all those other features that made Web Essentials useful.
- Decide to write grumpy review :(

I have never had so much grief from one update. In future I will Google for problems with the updates before even thinking about pressing upgrade!

by Cattousa | October 15 2013

WebEssentials 2012 is a stellar extension. Being able to collapse JavaScript between {curly brackets} is very useful.

by Ytrog | October 15 2013

Good plugin although the CoffeeScript functionality doesn't compile the scripts and crashes vs2012 every time I try :(

by Aleksandar Totovic | October 08 2013

It's very nice

by Kijana Woodard | October 04 2013

Overall nice, but last update broke markdown support in VS2012. I can't edit the files anymore. Having to use npp++. :-[

Mads Kristensen October 05 2013
| Edit |

This is now fixed in version 3.2

by dirq | October 02 2013

Love it. All the things missing in Visual Studio are right here. You need this.

1 - 20 of 190 Items   
Sign in to start a discussion

  • No Preview Window for LESS files
    1 Posts | Last post April 05, 2013
    • I currently have the preview window turned on for WE, but can't seem to get it to show.  I never get an exception and it's compiling the CSS properly, but would like the preview pane back.  Are there any known plugins that will cause this to go away or other issues I should check?
  • Bundles are broken
    2 Posts | Last post April 04, 2013
    • Just upgraded to 2.6 - whenever I try to save a bundle, I get this error:
      04/04/2013 11:10:53: Root element is missing.
         at System.Xml.XmlTextReaderImpl.Throw(Exception e)
         at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
         at System.Xml.XmlTextReaderImpl.Read()
         at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
         at System.Xml.XmlDocument.Load(XmlReader reader)
         at System.Xml.XmlDocument.LoadXml(String xml)
         at MadsKristensen.EditorExtensions.BundleFilesMenu.GetXmlDocument(String filePath)
         at System.Xml.XmlTextReaderImpl.Throw(Exception e)
         at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
         at System.Xml.XmlTextReaderImpl.Read()
         at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
         at System.Xml.XmlDocument.Load(XmlReader reader)
         at System.Xml.XmlDocument.LoadXml(String xml)
         at MadsKristensen.EditorExtensions.BundleFilesMenu.GetXmlDocument(String filePath)
      It's in a Website Solution. I've also been having problems with bundles not updating in MVC solutions containing multiple projects - in some cases this can cause VS to completely crash and restart on build, and sometimes the bundles just do nothing. Help!
    • P.S. might be worth noting that using Right click > Web Essentials > Create [css/js] bundle file in the solution explorer works absolutely fine the first time, but after that the bundles won't update.
  • CSS doesn't update in 2.6
    8 Posts | Last post April 03, 2013
    • After upgrading to Web Essentials 2012, Version 2.6 the .css doesn't update when I do changes in the .less file.
    • Same with me. After installing version 2.6, it couldn't find my imported less files anymore (404).
    • I switched to the older version 2.5.1 and it works again. Waiting for the bug to be fixed.
    • That's very strange. Are you using the WAP project system like MVC uses or a website project? Also, is the project placed inside solution folders or in the root of the solution?
    • It seems there is a bug with @import relative paths?
      This used to work:
      @import "..\..\less\global-mixins.less";
      .breadcrumb {
        background-image: none;
        padding-left: 0px;
      2.6 creates an empty css file.
      When removing the @import, the generated css contains the .breadcrumb class.
      The global-mixins.less also contains @import lines that are relative to the global-mixins.less file.
      // Ryan
    • Hey Mad's Not sure if you remember but this sort of thing also happened when you upgraded .less to 1.3.1 to 1.3.2 before. Have you updated it again? I am also getting this issue where 2.6 is breaking my files due to imports. From memory it was items that went back more than one level in hierarchy.
    • It is an ASP.NET Web Application, and I am using imports indeed.
    • Less files stops working at random when I upgrade. Now with 2.6 and 2.5.1 it has totally stop working for me.
      I use a solution with different projects and the project I have less files in is a .Net 4.5 project with ASP.Net MVC 4.
      It's a nice extension but the less functionality keeps breaking now and then when I update it.
      At the moment less files:
      ...does not compile anymore.
      ...does not syntax highlight anymore.
  • Mike
    1 Posts | Last post April 02, 2013
    • Where does Web Essentials (WE) store its settings? When I configured to minify some css/js files in the website project it restores those dependencies when the solution reopened. However, when I merged changes to another TFS branch the dependencies have been lost. 
      E.g. in the merged solution there are x.css and x.min.css (on the same hierarchy level) and WE option to minimize css is disabled. Sure, I can remove min.css and minify it but it would be a new file and merge history will be lost.
      Any hints how to restore the WE settings?
  • Showing Hint of the parent in Nested Rules
    1 Posts | Last post March 30, 2013
    • hi, 
       when you have a long nested rules, it is really tedious to scroll up to see what is the container for these nested rules, in Webstorm when you click on closing brace of any rule and if the opening brace is not showing on the screen, webstorm will pop up a hint of the name of that rule, this way you can easily use search for it.
      what is even more nice, is in webstorm if you click on start or close brace then it will be outlined,while in web essentials you have to hover and if you move a ways the outline disappears.
      thanks in advanced.
  • Emmet instead of ZenCoding?
    1 Posts | Last post March 29, 2013
    • Would it be possible to replace ZenCoding with Emmet?
  • Navigation bar on typescript files not working
    1 Posts | Last post March 28, 2013
    • I'm not sure exactly when this happened but the navigation bar does not update with my methods when I open a typescript file. CTRL+M,CTRL+O and CTRL+M,CTRL+P toggle my methods fine still though.
      Is this web essentials or the typescript VS plugin or the ASP.NET and Web Tools 2012.2?
  • Zen Coding Expansion in Razor (.cshtml) files
    1 Posts | Last post March 26, 2013
    • How do I get the Tab key to expand zen coding snippets (such as div#myid -> <div id="myid"></div>) to expand when working in .cshtml files? I can't find any settings for what file types to include, or any information on how to enable it for Razor files. 
      Help most appreciated!
  • problem [Publish Website]
    1 Posts | Last post March 20, 2013
    • Like our friend miksh told "After upgrading to Web.Tools 2012 and Web Essentials", the section of Publish Website (Build -> Publish Website) have an upgrade... (I think these is not just visually), so before it I aways set the option: "Use fixed naming and single page assemblies" on my projects so when I publish i on bin folder every filename appears next to the number .dll, its more like \bin\App_Web.b67d73ab.dll transforms on \bin\App_Web_FILENAME.ASPX.b67d73ab.dll... so on these new version I dont found where set it... so have any way to remove these new Publish from the Web Essentials? thz for your time
  • VS2012 crash when project open
    1 Posts | Last post March 20, 2013
    • After upgrading to Web.Tools 2012.2 and Essentials 2.5.1 when open a project in VS2012 I started getting the error below which crashed VS2012.
      Any help will be greatly appreciated.
      Application: devenv.exe
      Framework Version: v4.0.30319
      Description: The process was terminated due to an unhandled exception.
      Exception Info: System.TypeLoadException
         at MadsKristensen.EditorExtensions.LessGraphProvider.CreateChildren(System.Object)
         at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object)
         at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
         at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
         at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
         at System.Threading.ThreadPoolWorkQueue.Dispatch()
         at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
91 - 100 of 317 Items