{"id":154,"date":"2014-10-16T09:57:00","date_gmt":"2014-10-16T09:57:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/webdev\/2014\/10\/16\/announcing-new-web-features-in-visual-studio-2013-update-4-rc\/"},"modified":"2022-08-08T02:38:31","modified_gmt":"2022-08-08T09:38:31","slug":"announcing-new-web-features-in-visual-studio-2013-update-4-rc","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/announcing-new-web-features-in-visual-studio-2013-update-4-rc\/","title":{"rendered":"Announcing new Web Features in Visual Studio 2013 Update 4 RC"},"content":{"rendered":"<p>Today, the Visual Studio team announced the release of <a href=\"http:\/\/go.microsoft.com\/fwlink\/?LinkId=510314\">Visual Studio 2013 Update 4 RC<\/a>.&nbsp; Our team added a few useful features and did some bug fixing in this update to improve the web development experience.<\/p>\n<h2>Microsoft ASP.NET and Web Tools 2013.4 RC<\/h2>\n<h3>JSON Editor Improvement<\/h3>\n<p>We made a few improvements in the JSON editor, including performance improvements such as loading the JSON schema asynchronously, caching child schemas, improving IntelliSense, etc. We also have the following new features:<\/p>\n<h4>JSON Schema validation<\/h4>\n<p>We added a JSON schema validation feature, based on the schema selected in the drop-down list.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/2728.clip_image0015_thumb_44D3FB65.png\"><img decoding=\"async\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"clip_image001[5]\" src=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/2728.clip_image0015_thumb_44D3FB65.png\" alt=\"clip_image001[5]\" width=\"555\" height=\"353\" border=\"0\" \/><\/a><\/p>\n<h4>Un-minify context menu button<\/h4>\n<p>You can right-click the JSON editor and select Un-minify context menu button to un-minify any long arrays in the JSON file.<\/p>\n<p>For example, un-minify the following JSON content.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/6457.clip_image0025_thumb_54E0396B.png\"><img decoding=\"async\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"clip_image002[5]\" src=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/6457.clip_image0025_thumb_54E0396B.png\" alt=\"clip_image002[5]\" width=\"586\" height=\"321\" border=\"0\" \/><\/a><\/p>\n<p>You will get the following:<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/6076.clip_image0035_thumb_2E7E5620.png\"><img decoding=\"async\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"clip_image003[5]\" src=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/6076.clip_image0035_thumb_2E7E5620.png\" alt=\"clip_image003[5]\" width=\"377\" height=\"334\" border=\"0\" \/><\/a><\/p>\n<p>In contrast, formatting document using formatting menu command or &ldquo;Ctrl-K,Ctrl-D&rdquo; will keep the original array format:<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/1205.clip_image0045_thumb_453D9DA9.png\"><img decoding=\"async\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"clip_image004[5]\" src=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/1205.clip_image0045_thumb_453D9DA9.png\" alt=\"clip_image004[5]\" width=\"481\" height=\"178\" border=\"0\" \/><\/a><\/p>\n<h4>Reload Schemas context menu button<\/h4>\n<p>VS will cache the schema downloaded from internet and will use the cache even after you restart VS. If you know the schema has changed, you can use the context menu &ldquo;Reload Schemas Ctrl+Shift+J&rdquo; to re-download the current selected schema in the active JSON document, and use it immediately for the current document.<\/p>\n<h3>HTML Editor<\/h3>\n<p>We improved the HTML editor with some bug fixes, updated IntelliSense for web standards, and introduced the following new features.<\/p>\n<h4>Better client template formatting<\/h4>\n<p>The HTML editor is not parsing or formatting the double-curly syntax {{&hellip;}} any more. That makes sure that we don&rsquo;t treat the content of those curlies as being HTML and therefore not invalidating them, nor try to format them which we can&rsquo;t do correctly using the HTML formatter. This is great for Angular, Handlebars, Mustache and other double-curly template syntaxes.<\/p>\n<h4>Support for custom elements, polymer-elements and attributes<\/h4>\n<p>We no longer validate unknown attributers for custom elements as there will be many custom made tags in different frameworks. So there will no longer be squiggles under the unknown elements.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/8078.clip_image0055_thumb_37D78AA3.png\"><img decoding=\"async\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"clip_image005[5]\" src=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/8078.clip_image0055_thumb_37D78AA3.png\" alt=\"clip_image005[5]\" width=\"435\" height=\"60\" border=\"0\" \/><\/a><\/p>\n<h4>Basic IntelliSense for Web Components<\/h4>\n<p>We have IntelliSense for &lt;link <strong>rel=&rdquo;import&rdquo;<\/strong> \/&gt; which is part of the <a href=\"http:\/\/www.w3.org\/wiki\/WebComponents\/\">Web Components standard<\/a>.<\/p>\n<h4>HTML element tooltips<\/h4>\n<p>We now supply tooltips for HTML elements in the editor.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/3617.clip_image007_thumb_7CF057D9.jpg\"><img decoding=\"async\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"clip_image007\" src=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/3617.clip_image007_thumb_7CF057D9.jpg\" alt=\"clip_image007\" width=\"628\" height=\"166\" border=\"0\" \/><\/a><\/p>\n<h4>#region support<\/h4>\n<p>HTML editor now supports region folding. You can use a surrounding snippet to surround the current selection as well.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/8424.clip_image008_thumb_06498C5D.png\"><img decoding=\"async\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"clip_image008\" src=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/8424.clip_image008_thumb_06498C5D.png\" alt=\"clip_image008\" width=\"624\" height=\"628\" border=\"0\" \/><\/a><\/p>\n<h4>TODO\/Hack\/etc. comment support in HTML pages in Task List<\/h4>\n<p>We now display Todo, Hack etc <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/vstudio\/zce12xx2(v=vs.120).aspx\">comment token<\/a> from HTML pages to the TaskList.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/0844.clip_image0095_thumb_4206945F.png\"><img decoding=\"async\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"clip_image009[5]\" src=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/0844.clip_image0095_thumb_4206945F.png\" alt=\"clip_image009[5]\" width=\"642\" height=\"404\" border=\"0\" \/><\/a><\/p>\n<h3>CSS\/LESS\/Sass Editor<\/h3>\n<p>We improved CSS\/LESS\/Sass editor with some bug fixes, updated IntelliSense for web standards, improved the selectors level 4 IntelliSense, and introduced the following new features.<\/p>\n<h4>Todo\/Hack\/etc. from CSS\/LESS\/Sass editor comment support in Task List<\/h4>\n<p>We now display Todo, Hack etc <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/vstudio\/zce12xx2(v=vs.120).aspx\">comment token<\/a> from CSS\/LESS\/Sass pages to the TaskList.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/2110.clip_image0105_thumb_5FE51860.png\"><img decoding=\"async\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"clip_image010[5]\" src=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/2110.clip_image0105_thumb_5FE51860.png\" alt=\"clip_image010[5]\" width=\"645\" height=\"401\" border=\"0\" \/><\/a><\/p>\n<h4>@viewport fix for LESS editor<\/h4>\n<p>In LESS editor, @viewport will not show verification warnings any more. E.g.:<\/p>\n<pre class=\"code\"><span style=\"background: white;color: blue\">@viewport <\/span><span style=\"background: white;color: black\">{ <\/span><span style=\"background: white;color: red\">width<\/span><span style=\"background: white;color: black\">: <\/span><span style=\"background: white;color: blue\">device-width<\/span><span style=\"background: white;color: black\">; } <\/span><\/pre>\n<h4>Many more snippets<\/h4>\n<p>We now provide more snippets to ease the developing experience.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/7245.clip_image0115_thumb_1DDEA91F.png\"><img decoding=\"async\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"clip_image011[5]\" src=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/7245.clip_image0115_thumb_1DDEA91F.png\" alt=\"clip_image011[5]\" width=\"650\" height=\"539\" border=\"0\" \/><\/a><\/p>\n<h3>Browser Link<\/h3>\n<h4>CSS auto-sync<\/h4>\n<p>Now, saving the CSS file or changing it externally (like with a LESS\/SASS compiler) will cause the whole CSS file to reload in the browser. If the file was in a state where it couldn&rsquo;t auto-sync, Ctrl+S will cause an automatic reload that should put it back in a good state, without needing to refresh the linked browsers(Ctrl+Alt+Enter). The feature can be disabled in the toolbar.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/5280.clip_image0125_thumb_777CC5D3.png\"><img decoding=\"async\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"clip_image012[5]\" src=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/5280.clip_image0125_thumb_777CC5D3.png\" alt=\"clip_image012[5]\" width=\"449\" height=\"185\" border=\"0\" \/><\/a><\/p>\n<h3>WebJobs Tooling<\/h3>\n<p>We now support controlling WebJobs through the Server Explorer WebJobs node inside Azure Websites.<\/p>\n<h4>WebJobs node underneath Website node in Server Explorer<\/h4>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/00\/00\/00\/63\/56\/metablogapi\/8345.clip_image0135_09C58C96.png\"><img decoding=\"async\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"clip_image013[5]\" src=\"\" alt=\"clip_image013[5]\" width=\"305\" height=\"293\" border=\"0\" \/><\/a><\/p>\n<h4>Start\/Stop and debug WebJobs from Server Explorer<\/h4>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/6138.clip_image0144_thumb_00D5FA57.png\"><img decoding=\"async\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"clip_image014[4]\" src=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/6138.clip_image0144_thumb_00D5FA57.png\" alt=\"clip_image014[4]\" width=\"401\" height=\"211\" border=\"0\" \/><\/a><\/p>\n<h4>Run On -demand or Scheduled jobs from Server Explorer<\/h4>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/2425.clip_image0155_thumb_256787DB.png\"><img decoding=\"async\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"clip_image015[5]\" src=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/2425.clip_image0155_thumb_256787DB.png\" alt=\"clip_image015[5]\" width=\"448\" height=\"229\" border=\"0\" \/><\/a><\/p>\n<h4>View WebJobs Dashboard from Server Explorer<\/h4>\n<p>You can use &ldquo;View Dashboard&rdquo; context menu to go to the Azure website&rsquo;s WebJobs dashboard, as shown in the above screenshots.<\/p>\n<h3>WebJobs SDK<\/h3>\n<h4>The WebJobs SDK is pre-installed in the Azure WebJob project templates<\/h4>\n<p>As before, you can create a new WebJob project using the &ldquo;Azure WebJob&rdquo; project template.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/3426.image_thumb52_thumb_23973214.png\"><img decoding=\"async\" style=\"padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border: 0px\" title=\"image_thumb[52]\" src=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2014\/10\/3426.image_thumb52_thumb_23973214.png\" alt=\"image_thumb[52]\" width=\"959\" height=\"663\" border=\"0\" \/><\/a><\/p>\n<p>The generated file will contain a package.config with following content:<\/p>\n<pre class=\"code\"><span style=\"background: white;color: blue\">&lt;?<\/span><span style=\"background: white;color: #a31515\">xml <\/span><span style=\"background: white;color: red\">version<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">1.0<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: red\">encoding<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">utf-8<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">?&gt; &lt;<\/span><span style=\"background: white;color: #a31515\">packages<\/span><span style=\"background: white;color: blue\">&gt; &lt;<\/span><span style=\"background: white;color: #a31515\">package <\/span><span style=\"background: white;color: red\">id<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\"><span style=\"background-color: #ffff00\">Microsoft.Azure.WebJobs<\/span><\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: red\">version<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">1.0.0<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: red\">targetFramework<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">net45<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: blue\">\/&gt; &lt;<\/span><span style=\"background: white;color: #a31515\">package <\/span><span style=\"background: white;color: red\">id<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\"><span style=\"background-color: #ffff00\">Microsoft.Azure.WebJobs.Core<\/span><\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: red\">version<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">1.0.0<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: red\">targetFramework<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">net45<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: blue\">\/&gt; &lt;<\/span><span style=\"background: white;color: #a31515\">package <\/span><span style=\"background: white;color: red\">id<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">Microsoft.Data.Edm<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: red\">version<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">5.6.0<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: red\">targetFramework<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">net45<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: blue\">\/&gt; &lt;<\/span><span style=\"background: white;color: #a31515\">package <\/span><span style=\"background: white;color: red\">id<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">Microsoft.Data.OData<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: red\">version<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">5.6.0<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: red\">targetFramework<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">net45<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: blue\">\/&gt; &lt;<\/span><span style=\"background: white;color: #a31515\">package <\/span><span style=\"background: white;color: red\">id<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">Microsoft.Data.Services.Client<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: red\">version<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">5.6.0<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: red\">targetFramework<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">net45<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: blue\">\/&gt; &lt;<\/span><span style=\"background: white;color: #a31515\">package <\/span><span style=\"background: white;color: red\">id<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">Microsoft.WindowsAzure.ConfigurationManager<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: red\">version<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">2.0.3<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: red\">targetFramework<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">net45<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: blue\">\/&gt; &lt;<\/span><span style=\"background: white;color: #a31515\">package <\/span><span style=\"background: white;color: red\">id<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">Newtonsoft.Json<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: red\">version<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">6.0.4<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: red\">targetFramework<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">net45<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: blue\">\/&gt; &lt;<\/span><span style=\"background: white;color: #a31515\">package <\/span><span style=\"background: white;color: red\">id<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">System.Spatial<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: red\">version<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">5.6.0<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: red\">targetFramework<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">net45<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: blue\">\/&gt; &lt;<\/span><span style=\"background: white;color: #a31515\">package <\/span><span style=\"background: white;color: red\">id<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">WindowsAzure.Storage<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: red\">version<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">4.2.1<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: red\">targetFramework<\/span><span style=\"background: white;color: blue\">=<\/span><span style=\"background: white;color: black\">\"<\/span><span style=\"background: white;color: blue\">net45<\/span><span style=\"background: white;color: black\">\" <\/span><span style=\"background: white;color: blue\">\/&gt; &lt;\/<\/span><span style=\"background: white;color: #a31515\">packages<\/span><span style=\"background: white;color: blue\">&gt;<\/span><\/pre>\n<p>&nbsp;<\/p>\n<h2>ASP.NET MVC 5.2.2<\/h2>\n<p>Template packages are updated to use ASP.NET MVC 5.2.2. This release doesn&rsquo;t have any new features or bug fixes in MVC. We made a <a href=\"http:\/\/blogs.msdn.com\/b\/webdev\/archive\/2014\/07\/28\/announcing-the-beta-release-of-web-pages-3-2-1.aspx\">change in Web Pages<\/a> for a significant performance improvement and have subsequently updated all other dependent packages we own to depend on this new version of Web Pages.<\/p>\n<h2>ASP.NET Web API 5.2.2<\/h2>\n<p>In this release we have made a dependency change for Json.Net 6.0.4. For information on what is new in this release of Json.NET, see <a href=\"http:\/\/james.newtonking.com\/archive\/2014\/08\/04\/json-net-6-0-release-4-json-merge-dependency-injection\">Json.NET 6.0 Release 4 &#8211; JSON Merge, Dependency Injection<\/a>. This release doesn&rsquo;t have any other new features or bug fixes in Web API. We have subsequently updated all other dependent packages we own to depend on this new version of Web API.<\/p>\n<h2>ASP.NET Web API OData 5.3.1 beta<\/h2>\n<p>Please see this <a href=\"http:\/\/www.asp.net\/web-api\/overview\/releases\/whats-new-in-aspnet-web-api-odata-53#OD\">release note for Web API OData 5.3 and 5.3.1 beta<\/a>.<\/p>\n<h2>SignalR 2.1.2<\/h2>\n<p>Template packages are updated to use SignalR 2.1.2. Please see <a href=\"https:\/\/github.com\/SignalR\/SignalR\/releases\/tag\/2.1.2\">its release note on GitHub<\/a>.<\/p>\n<h2>Owin 3.0<\/h2>\n<p>Template packages are updated to use Owin 3.0 NuGet packages. Please see <a href=\"https:\/\/katanaproject.codeplex.com\/releases\/view\/113283\">this Owin 3.0 release note<\/a>.<\/p>\n<h2>Summary<\/h2>\n<p>We hope you can evaluate these new features and let us know about any bugs and suggestions.&nbsp; For VS features, please use <a href=\"http:\/\/connect.microsoft.com\/VisualStudio\">Connect<\/a> to submit bugs, <a href=\"http:\/\/aspnet.uservoice.com\/\">ASP.NET UserVoice<\/a> to submit and vote for suggestions, and the <a href=\"http:\/\/forums.asp.net\/\">ASP.NET Forums<\/a> for Q&amp;A.&nbsp; You can also visit the following open source sites to leave suggestions and open issues directly:<\/p>\n<ul>\n<li><a href=\"http:\/\/aspnetwebstack.codeplex.com\/\">MVC\/WebAPI\/WebPages CodePlex site<\/a><\/li>\n<li><a href=\"https:\/\/entityframework.codeplex.com\/\">Entity Framework CodePlex site<\/a><\/li>\n<li><a href=\"https:\/\/aspnetidentity.codeplex.com\/\">ASP.NET Identity<\/a><\/li>\n<li><a href=\"https:\/\/aspnet.codeplex.com\/\">ASP.NET roadmap, tools and samples<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/SignalR\/SignalR\">SignalR<\/a><\/li>\n<li><a href=\"http:\/\/aspnetfriendlyurls.codeplex.com\/\">ASP.NET Friendly URLs<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Today, the Visual Studio team announced the release of Visual Studio 2013 Update 4 RC.&nbsp; Our team added a few useful features and did some bug fixing in this update to improve the web development experience. Microsoft ASP.NET and Web Tools 2013.4 RC JSON Editor Improvement We made a few improvements in the JSON editor, [&hellip;]<\/p>\n","protected":false},"author":410,"featured_media":58792,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[197],"tags":[30,7265,7436,7484],"class_list":["post-154","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aspnet","tag-announcement","tag-announcements","tag-visual-studio-2013","tag-visual-studio-2013-update-4"],"acf":[],"blog_post_summary":"<p>Today, the Visual Studio team announced the release of Visual Studio 2013 Update 4 RC.&nbsp; Our team added a few useful features and did some bug fixing in this update to improve the web development experience. Microsoft ASP.NET and Web Tools 2013.4 RC JSON Editor Improvement We made a few improvements in the JSON editor, [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/users\/410"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=154"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/154\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/58792"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=154"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}