<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>clientdependency Wiki &amp; Documentation Rss Feed</title><link>http://clientdependency.codeplex.com/Wiki/View.aspx?title=Home</link><description>clientdependency Wiki Rss Description</description><item><title>Updated Wiki: Home</title><link>https://clientdependency.codeplex.com/wikipage?version=45</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Project has been moved to GitHub:&lt;/h2&gt;
&lt;h3&gt;&lt;a href="https://github.com/Shandem/ClientDependency"&gt;https://github.com/Shandem/ClientDependency&lt;/a&gt;&lt;/h3&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Shandem</author><pubDate>Wed, 17 Apr 2013 02:57:17 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130417025717A</guid></item><item><title>Updated Wiki: Home</title><link>https://clientdependency.codeplex.com/wikipage?version=44</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Project has been moved to GitHub:&lt;/h2&gt;
&lt;h3&gt;&lt;a href="https://github.com/Shandem/ClientDependency/wiki"&gt;https://github.com/Shandem/ClientDependency/wiki&lt;/a&gt;&lt;/h3&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Shandem</author><pubDate>Wed, 17 Apr 2013 02:56:08 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130417025608A</guid></item><item><title>Updated Wiki: Documentation</title><link>https://clientdependency.codeplex.com/documentation?version=17</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Documentation moved to GitHub:&lt;/h2&gt;
&lt;h3&gt;&lt;a href="https://github.com/Shandem/ClientDependency/wiki"&gt;https://github.com/Shandem/ClientDependency/wiki&lt;/a&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Shandem</author><pubDate>Wed, 17 Apr 2013 02:16:31 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20130417021631A</guid></item><item><title>Updated Wiki: ForcedProviders</title><link>https://clientdependency.codeplex.com/wikipage?title=ForcedProviders&amp;version=2</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Documentation moved to GitHub:&lt;/h2&gt;
&lt;h3&gt;&lt;a href="https://github.com/Shandem/ClientDependency/wiki"&gt;https://github.com/Shandem/ClientDependency/wiki&lt;/a&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Shandem</author><pubDate>Wed, 17 Apr 2013 02:16:06 GMT</pubDate><guid isPermaLink="false">Updated Wiki: ForcedProviders 20130417021606A</guid></item><item><title>Updated Wiki: MVCFileRegistration</title><link>https://clientdependency.codeplex.com/wikipage?title=MVCFileRegistration&amp;version=8</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Documentation moved to GitHub:&lt;/h2&gt;
&lt;h3&gt;&lt;a href="https://github.com/Shandem/ClientDependency/wiki"&gt;https://github.com/Shandem/ClientDependency/wiki&lt;/a&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Shandem</author><pubDate>Wed, 17 Apr 2013 00:43:44 GMT</pubDate><guid isPermaLink="false">Updated Wiki: MVCFileRegistration 20130417124344A</guid></item><item><title>Updated Wiki: FileRegistration</title><link>https://clientdependency.codeplex.com/wikipage?title=FileRegistration&amp;version=7</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Documentation moved to GitHub:&lt;/h2&gt;
&lt;h3&gt;&lt;a href="https://github.com/Shandem/ClientDependency/wiki"&gt;https://github.com/Shandem/ClientDependency/wiki&lt;/a&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Shandem</author><pubDate>Wed, 17 Apr 2013 00:38:36 GMT</pubDate><guid isPermaLink="false">Updated Wiki: FileRegistration 20130417123836A</guid></item><item><title>Updated Wiki: CompositeFiles</title><link>https://clientdependency.codeplex.com/wikipage?title=CompositeFiles&amp;version=6</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Documentation moved to GitHub:&lt;/h2&gt;
&lt;h3&gt;&lt;a href="https://github.com/Shandem/ClientDependency/wiki"&gt;https://github.com/Shandem/ClientDependency/wiki&lt;/a&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Shandem</author><pubDate>Wed, 17 Apr 2013 00:17:04 GMT</pubDate><guid isPermaLink="false">Updated Wiki: CompositeFiles 20130417121704A</guid></item><item><title>Updated Wiki: CompositeUrlTypes</title><link>https://clientdependency.codeplex.com/wikipage?title=CompositeUrlTypes&amp;version=4</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Documentation moved to GitHub:&lt;/h2&gt;
&lt;h3&gt;&lt;a href="https://github.com/Shandem/ClientDependency/wiki"&gt;https://github.com/Shandem/ClientDependency/wiki&lt;/a&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Shandem</author><pubDate>Wed, 17 Apr 2013 00:16:49 GMT</pubDate><guid isPermaLink="false">Updated Wiki: CompositeUrlTypes 20130417121649A</guid></item><item><title>Updated Wiki: Configuration</title><link>https://clientdependency.codeplex.com/wikipage?title=Configuration&amp;version=10</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Documentation moved to GitHub:&lt;/h2&gt;
&lt;h3&gt;&lt;a href="https://github.com/Shandem/ClientDependency/wiki"&gt;https://github.com/Shandem/ClientDependency/wiki&lt;/a&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Shandem</author><pubDate>Wed, 17 Apr 2013 00:16:24 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Configuration 20130417121624A</guid></item><item><title>Updated Wiki: Configuration</title><link>https://clientdependency.codeplex.com/wikipage?title=Configuration&amp;version=9</link><description>&lt;div class="wikidoc"&gt;Documentation moved to GitHub:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://github.com/Shandem/ClientDependency/wiki"&gt;https://github.com/Shandem/ClientDependency/wiki&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Shandem</author><pubDate>Wed, 17 Apr 2013 00:16:13 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Configuration 20130417121613A</guid></item><item><title>New Comment on "Documentation"</title><link>http://clientdependency.codeplex.com/documentation?&amp;ANCHOR#C23966</link><description>Why doesn&amp;#39;t the cache clear when the source files change&amp;#63;</description><author>michielvoo</author><pubDate>Wed, 06 Jun 2012 08:21:04 GMT</pubDate><guid isPermaLink="false">New Comment on "Documentation" 20120606082104A</guid></item><item><title>New Comment on "FileRegistration"</title><link>http://clientdependency.codeplex.com/wikipage?title=FileRegistration&amp;ANCHOR#C23958</link><description>&amp;#43;1 &amp;#64;driftnetnz&amp;#10;That should be part of the documentation, preferably at the top of this document.</description><author>michielvoo</author><pubDate>Tue, 05 Jun 2012 16:05:28 GMT</pubDate><guid isPermaLink="false">New Comment on "FileRegistration" 20120605040528P</guid></item><item><title>New Comment on "FileRegistration"</title><link>http://clientdependency.codeplex.com/wikipage?title=FileRegistration&amp;ANCHOR#C23956</link><description>&amp;#43;driftnetnz</description><author>michielvoo</author><pubDate>Tue, 05 Jun 2012 16:04:50 GMT</pubDate><guid isPermaLink="false">New Comment on "FileRegistration" 20120605040450P</guid></item><item><title>Updated Wiki: Home</title><link>http://clientdependency.codeplex.com/wikipage?version=43</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Overview&lt;/h2&gt;ClientDependency is a framework for simplifying colaborative development of ASP.NET web components, allowing components each component to state what CSS and JavaScript files they require, and ensuring that each file only is only added once to the response. ClientDependency will not only manage the inter-dependencies of scripts and styles between all your views, controls and pages but has the added benefit of managing all of the file compression, combination &amp;amp; minification for you. It will even detect and process script/styles that aren&amp;#39;t registered with the framework and other requests such as json that can be minified/compressed. All of this is fully configurable if you need to modify any of the default behavior.&lt;br /&gt;&lt;br /&gt;This project includes support for:
&lt;ul&gt;&lt;li&gt;ASP.Net MVC &amp;amp; WebForms&lt;/li&gt;
&lt;li&gt;Make your controls/views/pages dependent on client files by:
&lt;ul&gt;&lt;li&gt;Using HtmlHelpers&lt;/li&gt;
&lt;li&gt;Attributing your controls&lt;/li&gt;
&lt;li&gt;Using the JSInclude or CSSInclude web controls&lt;/li&gt;
&lt;li&gt;Dynamically registering them in code&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Combining, compressing &amp;amp; minifying JavaScript and CSS files
&lt;ul&gt;&lt;li&gt;Also, compressing &amp;amp; minifying JavaScript and CSS files that are found directly in the markup without being registered with ClientDependency framework (these files are termed &amp;#39;Rogue&amp;#39; files in this framework)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Adding dependencies on external/CDN files&lt;/li&gt;
&lt;li&gt;OutputCaching of the combined/compressed composite files&lt;/li&gt;
&lt;li&gt;Persisting the combined/compressed composite files for increased performance when applications restart or when the Cache expires&lt;/li&gt;
&lt;li&gt;Versioning the files ... great for ensuring your clients&amp;#39; browser cache is cleared!&lt;/li&gt;
&lt;li&gt;Tagging client files with priorities&lt;/li&gt;
&lt;li&gt;Tagging client files with path names so you don&amp;#39;t have to worry about moving files around in your project, worrying about absolute vs relative paths, or running your application in a virtual folder... great for theming!&lt;/li&gt;
&lt;li&gt;Detecting &amp;#39;Rogue&amp;#39; script and styles in your pages to have them magically compressed and output&lt;/li&gt;
&lt;li&gt;Provider Model so you can choose how you would like your JS and CSS files rendered&lt;/li&gt;
&lt;li&gt;Provider Model so you can choose how you would like your JS and CSS files combined, compressed &amp;amp; minified&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Some simple examples&lt;/h2&gt;&lt;h3&gt;Registration in markup (MVC):&lt;/h3&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
@Html
  .RequiresCss(&amp;quot;ColorScheme.css&amp;quot;, &amp;quot;Styles&amp;quot;)
  .RequiresJs(&amp;quot;/Js/jquery-1.3.2.min.js&amp;quot;);
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Registration in markup (Web Forms):&lt;/h3&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;CD&lt;/span&gt;&lt;span style="color:Blue;"&gt;:&lt;/span&gt;&lt;span style="color:#A31515;"&gt;CssInclude&lt;/span&gt; &lt;span style="color:Red;"&gt;ID&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;quot;CssInclude1&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;runat&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;FilePath&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;quot;~/CSS/Content.css&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt; 
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Registration via attributes (Web Forms):&lt;/h3&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
[ClientDependency(ClientDependencyType.Css, &lt;span style="color:#A31515;"&gt;&amp;quot;~/Css/CustomControl.css&amp;quot;&lt;/span&gt;)] 
&lt;/pre&gt;&lt;/div&gt;
&lt;h2&gt;Documentation&lt;/h2&gt;See &lt;a href="http://clientdependency.codeplex.com/documentation?referringTitle=Home"&gt;Documentation&lt;/a&gt; tab&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Shandem</author><pubDate>Mon, 04 Jun 2012 22:40:41 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120604104041P</guid></item><item><title>Updated Wiki: MVCFileRegistration</title><link>http://clientdependency.codeplex.com/wikipage?title=MVCFileRegistration&amp;version=7</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Registering files in MVC&lt;/h2&gt;Registering scripts or styles in MVC is very easy and straight forward. Everything is based on extension methods on the html helper class.&lt;br /&gt;&lt;b&gt;Register a style sheet (multiple overloads)&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="background-color:Yellow;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:Green;"&gt;--Register stylesheet with full path --&lt;/span&gt;&lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;
&lt;span style="background-color:Yellow;"&gt;&amp;lt;%&lt;/span&gt; Html.RequiresCss(&lt;span style="color:#A31515;"&gt;&amp;quot;~/Site.css&amp;quot;&lt;/span&gt;); &lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;

&lt;span style="background-color:Yellow;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:Green;"&gt;--Register stylesheet with path alias --&lt;/span&gt;&lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;
&lt;span style="background-color:Yellow;"&gt;&amp;lt;%&lt;/span&gt; Html.RequiresCss(&lt;span style="color:#A31515;"&gt;&amp;quot;Site.css&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;Styles&amp;quot;&lt;/span&gt;); &lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;

&lt;span style="background-color:Yellow;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:Green;"&gt;--Register stylesheet with priority (a lower number ensures it will render higher in the queue) --&lt;/span&gt;&lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;
&lt;span style="background-color:Yellow;"&gt;&amp;lt;%&lt;/span&gt; Html.RequiresCss(&lt;span style="color:#A31515;"&gt;&amp;quot;~/Site.css&amp;quot;&lt;/span&gt;, 1); &lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;

&lt;span style="background-color:Yellow;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:Green;"&gt;--Register stylesheet with path alias and priority --&lt;/span&gt;&lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;
&lt;span style="background-color:Yellow;"&gt;&amp;lt;%&lt;/span&gt; Html.RequiresCss(&lt;span style="color:#A31515;"&gt;&amp;quot;Site.css&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;Styles&amp;quot;&lt;/span&gt;, 1); &lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Register a script (multiple overloads)&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="background-color:Yellow;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:Green;"&gt;--Register script with full path --&lt;/span&gt;&lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;
&lt;span style="background-color:Yellow;"&gt;&amp;lt;%&lt;/span&gt; Html.RequiresJs(&lt;span style="color:#A31515;"&gt;&amp;quot;~/Js/AnotherTest.js&amp;quot;&lt;/span&gt;); &lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;

&lt;span style="background-color:Yellow;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:Green;"&gt;--Register script with path alias --&lt;/span&gt;&lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;
&lt;span style="background-color:Yellow;"&gt;&amp;lt;%&lt;/span&gt; Html.RequiresCss(&lt;span style="color:#A31515;"&gt;&amp;quot;AnotherTest.js&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;Scripts&amp;quot;&lt;/span&gt;); &lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;

&lt;span style="background-color:Yellow;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:Green;"&gt;--Register script with priority (a lower number ensures it will render higher in the queue) --&lt;/span&gt;&lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;
&lt;span style="background-color:Yellow;"&gt;&amp;lt;%&lt;/span&gt; Html.RequiresCss(&lt;span style="color:#A31515;"&gt;&amp;quot;~/Js/AnotherTest.js&amp;quot;&lt;/span&gt;, 1); &lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;

&lt;span style="background-color:Yellow;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:Green;"&gt;--Register script with path alias and priority --&lt;/span&gt;&lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;
&lt;span style="background-color:Yellow;"&gt;&amp;lt;%&lt;/span&gt; Html.RequiresCss(&lt;span style="color:#A31515;"&gt;&amp;quot;AnotherTest.js&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;Scripts&amp;quot;&lt;/span&gt;, 1); &lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;You can also chain all of these calls together!!&lt;/b&gt; Html.RequiresCss(...).RequiresJs(...).RequiresJs(...) etc...&lt;br /&gt;
&lt;h2&gt;Rendering files in MVC&lt;/h2&gt;In order to get the script/style (link) markup in your html, you&amp;#39;ll need to render the css/js somewhere. Generally you would do this on your master page and these statements should only be called once for each request (though, nothing prohibits you from rendering the markup in multiple places)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note that in Razor, you need to wrap both the RenderJsHere and RenderCssHere in @Html.Raw(...) calls because Razor automatically Html encodes the output. Example: @Html.Raw(Html.RenderJsHere())&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Render JS block (multiple overloads):&lt;/li&gt;&lt;/ul&gt;
&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="background-color:Yellow;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:Green;"&gt;--Render the JS block without specifying any path aliases--&lt;/span&gt;&lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;
&lt;span style="background-color:Yellow;"&gt;&amp;lt;%=&lt;/span&gt; Html.RenderJsHere() &lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;

&lt;span style="background-color:Yellow;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:Green;"&gt;--Render the JS block and specifying one path alias --&lt;/span&gt;&lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;
&lt;span style="background-color:Yellow;"&gt;&amp;lt;%=&lt;/span&gt; Html.RenderJsHere(&lt;span style="color:Blue;"&gt;new&lt;/span&gt; BasicPath(&lt;span style="color:#A31515;"&gt;&amp;quot;Scripts&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;/Js&amp;quot;&lt;/span&gt;)) &lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;

&lt;span style="background-color:Yellow;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:Green;"&gt;--Render the JS block and specifying multiple path aliases --&lt;/span&gt;&lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;
&lt;span style="background-color:Yellow;"&gt;&amp;lt;%=&lt;/span&gt; Html.RenderJsHere(&lt;span style="color:Blue;"&gt;new&lt;/span&gt; List&amp;lt;IClientDependencyPath&amp;gt;() { 
    &lt;span style="color:Blue;"&gt;new&lt;/span&gt; BasicPath(&lt;span style="color:#A31515;"&gt;&amp;quot;Scripts&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;/Js&amp;quot;&lt;/span&gt;),
    &lt;span style="color:Blue;"&gt;new&lt;/span&gt; BasicPath(&lt;span style="color:#A31515;"&gt;&amp;quot;OtherScripts&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;/OtherJs&amp;quot;&lt;/span&gt;)
}) &lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;

&lt;span style="background-color:Yellow;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:Green;"&gt;--Render the JS block using a forced renderer and specifying multiple path aliases --&lt;/span&gt;&lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;
&lt;span style="background-color:Yellow;"&gt;&amp;lt;%=&lt;/span&gt; Html.RenderJsHere(&lt;span style="color:#A31515;"&gt;&amp;quot;LazyLoadRenderer&amp;quot;&lt;/span&gt;, &lt;span style="color:Blue;"&gt;new&lt;/span&gt; List&amp;lt;IClientDependencyPath&amp;gt;() { 
    &lt;span style="color:Blue;"&gt;new&lt;/span&gt; BasicPath(&lt;span style="color:#A31515;"&gt;&amp;quot;Scripts&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;/Js&amp;quot;&lt;/span&gt;),
    &lt;span style="color:Blue;"&gt;new&lt;/span&gt; BasicPath(&lt;span style="color:#A31515;"&gt;&amp;quot;OtherScripts&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;/OtherJs&amp;quot;&lt;/span&gt;)
}) &lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;ul&gt;&lt;li&gt;Render Style block (multiple overloads):&lt;/li&gt;&lt;/ul&gt;
&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="background-color:Yellow;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:Green;"&gt;--Render the CSS block without specifying any path aliases--&lt;/span&gt;&lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;
&lt;span style="background-color:Yellow;"&gt;&amp;lt;%=&lt;/span&gt; Html.RenderCssHere()&lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;

&lt;span style="background-color:Yellow;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:Green;"&gt;--Render the CSS block and specifying one path alias --&lt;/span&gt;&lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;
&lt;span style="background-color:Yellow;"&gt;&amp;lt;%=&lt;/span&gt; Html.RenderCssHere(&lt;span style="color:Blue;"&gt;new&lt;/span&gt; BasicPath(&lt;span style="color:#A31515;"&gt;&amp;quot;Css&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;/Css&amp;quot;&lt;/span&gt;))&lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;

&lt;span style="background-color:Yellow;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:Green;"&gt;--Render the CSS block and specifying multiple path aliases --&lt;/span&gt;&lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;
&lt;span style="background-color:Yellow;"&gt;&amp;lt;%=&lt;/span&gt; Html.RenderCssHere(&lt;span style="color:Blue;"&gt;new&lt;/span&gt; List&amp;lt;IClientDependencyPath&amp;gt;() { 
    &lt;span style="color:Blue;"&gt;new&lt;/span&gt; BasicPath(&lt;span style="color:#A31515;"&gt;&amp;quot;Css&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;/Css&amp;quot;&lt;/span&gt;),
    &lt;span style="color:Blue;"&gt;new&lt;/span&gt; BasicPath(&lt;span style="color:#A31515;"&gt;&amp;quot;OtherCss&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;/OtherCss&amp;quot;&lt;/span&gt;)
}) &lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;

&lt;span style="background-color:Yellow;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:Green;"&gt;--Render the CSS block using a forced renderer and specifying multiple path aliases --&lt;/span&gt;&lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;
&lt;span style="background-color:Yellow;"&gt;&amp;lt;%=&lt;/span&gt; Html.RenderCssHere(&lt;span style="color:#A31515;"&gt;&amp;quot;LazyLoadRenderer&amp;quot;&lt;/span&gt;, &lt;span style="color:Blue;"&gt;new&lt;/span&gt; List&amp;lt;IClientDependencyPath&amp;gt;() { 
    &lt;span style="color:Blue;"&gt;new&lt;/span&gt; BasicPath(&lt;span style="color:#A31515;"&gt;&amp;quot;Css&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;/Css&amp;quot;&lt;/span&gt;),
    &lt;span style="color:Blue;"&gt;new&lt;/span&gt; BasicPath(&lt;span style="color:#A31515;"&gt;&amp;quot;OtherCss&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;/OtherCss&amp;quot;&lt;/span&gt;)
}) &lt;span style="background-color:Yellow;"&gt;%&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Shandem</author><pubDate>Mon, 04 Jun 2012 22:35:38 GMT</pubDate><guid isPermaLink="false">Updated Wiki: MVCFileRegistration 20120604103538P</guid></item><item><title>Updated Wiki: Configuration</title><link>http://clientdependency.codeplex.com/wikipage?title=Configuration&amp;version=8</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Configuration&lt;/h2&gt;At a minimum, you need to specify the following in your web.config:&lt;br /&gt;&lt;b&gt;The handler&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Green;"&gt;&amp;lt;!-- ** Section for using IIS 6 --&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;httpHandlers&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;add&lt;/span&gt; &lt;span style="color:Red;"&gt;verb&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;*&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;path&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;DependencyHandler.axd&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;ClientDependency.Core.CompositeFiles.CompositeDependencyHandler, ClientDependency.Core &lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;httpHandlers&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;

&lt;span style="color:Green;"&gt;&amp;lt;!-- ** Section for using IIS 7 --&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;system.webServer&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;validation&lt;/span&gt; &lt;span style="color:Red;"&gt;validateIntegratedModeConfiguration&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;false&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;    
  &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;handlers&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;remove&lt;/span&gt; &lt;span style="color:Red;"&gt;name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;DependencyHandler&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;add&lt;/span&gt; &lt;span style="color:Red;"&gt;name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;DependencyHandler&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;preCondition&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;integratedMode&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;verb&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;*&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;path&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;DependencyHandler.axd&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;ClientDependency.Core.CompositeFiles.CompositeDependencyHandler, ClientDependency.Core &lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
  &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;handlers&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;system.webServer&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;The module&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Green;"&gt;&amp;lt;!-- ** Section for using IIS 6 --&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;httpModules&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;add&lt;/span&gt; &lt;span style="color:Red;"&gt;name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;ClientDependencyModule&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;ClientDependency.Core.Module.ClientDependencyModule, ClientDependency.Core&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;httpModules&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;

&lt;span style="color:Green;"&gt;&amp;lt;!-- ** Section for using IIS 7 --&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;system.webServer&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;validation&lt;/span&gt; &lt;span style="color:Red;"&gt;validateIntegratedModeConfiguration&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;false&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
  &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;modules&lt;/span&gt; &lt;span style="color:Red;"&gt;runAllManagedModulesForAllRequests&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;true&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;      
    &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;remove&lt;/span&gt; &lt;span style="color:Red;"&gt;name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;ClientDependencyModule&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;add&lt;/span&gt; &lt;span style="color:Red;"&gt;name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;ClientDependencyModule&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;ClientDependency.Core.Module.ClientDependencyModule, ClientDependency.Core&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
  &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;modules&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;   
&lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;system.webServer&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;

&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;You don&amp;#39;t actually have to specify any ClientDependency configuration as it will just run with pre-defined defaults which should work for most website implementations. However, you can change the defaults by adjusting the configuration as necessary. &lt;br /&gt;&lt;br /&gt;This is the configuration section block. This specifies the default providers to use for registering providers as well as the default provider used to combine/compress/minify your JavaScript &amp;amp; CSS files. The core library ships with all providers specified in this configuration block. See below for details about each one.&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Green;"&gt;&amp;lt;!--
Customize the configuration section as required, it is optional,
when it is not specified the defaults will be loaded. YOU DONT NEED
TO SPECIFY ALL OF THIS CONFIG, THE MINIMUM IS JUST THIS:
&amp;lt;clientDependency version=&amp;quot;1&amp;quot; /&amp;gt;

Each section is optional, so if you&amp;#39;re not using Mvc, you don&amp;#39;t need
that section and if you&amp;#39;re not using Web Forms, you don&amp;#39;t need the 
fileRegistration section.
Composite files are used for both types of projects.

** IMPORTANT: If you&amp;#39;re web.config setting: compilation debug=&amp;quot;true&amp;quot; is set to &amp;#39;true&amp;#39;, then composite files will NOT be enabled no matter what
--&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;clientDependency&lt;/span&gt; &lt;span style="color:Red;"&gt;version&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;76&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;fileDependencyExtensions&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;.js,.css&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="color:Green;"&gt;&amp;lt;!-- 
    This section is used for Web Forms only, the enableCompositeFiles=&amp;quot;true&amp;quot; is optional and by default is set to true.
    The PlaceHolderProvider is set to default, the javascriptPlaceHolderId, cssPlaceHolderId attributes are optional and default to what is listed below. If using
    this provider, then you must specify both PlaceHolder controls on your page in order to render the JS/CSS.
  --&amp;gt;&lt;/span&gt;
  &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;fileRegistration&lt;/span&gt; &lt;span style="color:Red;"&gt;defaultProvider&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;PlaceHolderProvider&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;providers&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
      &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;add&lt;/span&gt; &lt;span style="color:Red;"&gt;name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;PageHeaderProvider&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;ClientDependency.Core.FileRegistration.Providers.PageHeaderProvider, ClientDependency.Core&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;enableCompositeFiles&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;true&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
      &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;add&lt;/span&gt; &lt;span style="color:Red;"&gt;name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;LazyLoadProvider&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;ClientDependency.Core.FileRegistration.Providers.LazyLoadProvider, ClientDependency.Core&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;enableCompositeFiles&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;true&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
      &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;add&lt;/span&gt; &lt;span style="color:Red;"&gt;name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;LoaderControlProvider&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;ClientDependency.Core.FileRegistration.Providers.LoaderControlProvider, ClientDependency.Core&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;enableCompositeFiles&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;true&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
      &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;add&lt;/span&gt; &lt;span style="color:Red;"&gt;name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;PlaceHolderProvider&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;ClientDependency.Core.FileRegistration.Providers.PlaceHolderProvider, ClientDependency.Core&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;enableCompositeFiles&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;true&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;javascriptPlaceHolderId&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;JavaScriptPlaceHolder&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;cssPlaceHolderId&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;CssPlaceHolder&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;providers&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;fileRegistration&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="color:Green;"&gt;&amp;lt;!-- This section is used for MVC only --&amp;gt;&lt;/span&gt;
  &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;mvc&lt;/span&gt; &lt;span style="color:Red;"&gt;defaultRenderer&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;StandardRenderer&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;renderers&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
      &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;add&lt;/span&gt; &lt;span style="color:Red;"&gt;name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;StandardRenderer&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;ClientDependency.Core.FileRegistration.Providers.StandardRenderer, ClientDependency.Core&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;enableCompositeFiles&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;true&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
      &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;add&lt;/span&gt; &lt;span style="color:Red;"&gt;name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;LazyLoadRenderer&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;ClientDependency.Core.FileRegistration.Providers.LazyLoadRenderer, ClientDependency.Core&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;enableCompositeFiles&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;true&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;renderers&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;  
  &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;mvc&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="color:Green;"&gt;&amp;lt;!-- 
The composite file section configures the compression/combination/minification of files.
You can enable/disable minification of either JS/CSS files and you can enable/disable the 
persistence of composite files. By default, minification and persistence is enabled. Persisting files
means that the system is going to save the output of the compressed/combined/minified files
to disk so that on any subsequent request (when output cache expires) that these files don&amp;#39;t have
to be recreated again and will be based on the persisted file on disk. This saves on processing time.
--&amp;gt;&lt;/span&gt;
  &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;compositeFiles&lt;/span&gt; &lt;span style="color:Red;"&gt;defaultFileProcessingProvider&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;CompositeFileProcessor&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;compositeFileHandlerPath&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;~/DependencyHandler.axd&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:Green;"&gt;&amp;lt;!--
    File processing providers perform the file combination, compression and storage.
    Generally there would be no reason to replace.
    NOTE: The pathUrlFormat is much nicer as {dependencyId}.{version}.{type} which is the default,
    however, it is specified below with &amp;#39;/&amp;#39; as the delimiter to demonstrate using it with Cassini
    since Cassini does not support &amp;#39;.&amp;#39; chars in the path.
    --&amp;gt;&lt;/span&gt; 
    &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;fileProcessingProviders&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
      &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;add&lt;/span&gt; &lt;span style="color:Red;"&gt;name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;CompositeFileProcessor&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;
            &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;ClientDependency.Core.CompositeFiles.Providers.CompositeFileProcessingProvider, ClientDependency.Core&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; 
            &lt;span style="color:Red;"&gt;enableCssMinify&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;false&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; 
            &lt;span style="color:Red;"&gt;enableJsMinify&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;false&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; 
            &lt;span style="color:Red;"&gt;persistFiles&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;true&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;     
            &lt;span style="color:Red;"&gt;compositeFilePath&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;~/App_Data/ClientDependency&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; 
            &lt;span style="color:Red;"&gt;bundleDomains&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;localhost:54153&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; 
            &lt;span style="color:Red;"&gt;urlType&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;MappedId&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;
            &lt;span style="color:Red;"&gt;pathUrlFormat&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;{dependencyId}/{version}/{type}&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;fileProcessingProviders&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:Green;"&gt;&amp;lt;!-- 
    A file map provider stores references to dependency files by an id to be used in the handler URL when using the MappedId Url type
    --&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;fileMapProviders&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
      &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;add&lt;/span&gt; &lt;span style="color:Red;"&gt;name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;XmlFileMap&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; 
            &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;ClientDependency.Core.CompositeFiles.Providers.XmlFileMapper, ClientDependency.Core&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; 
            &lt;span style="color:Red;"&gt;mapPath&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;~/App_Data/ClientDependency&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;fileMapProviders&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:Green;"&gt;&amp;lt;!-- 
  Defines the mime types to compress when requested by the client.
  Path is a regex selector, or a * can be used as in place of &amp;#39;any&amp;#39;.
  Generally mime types are only set by client browsers in the request for things
  such as JSON or XML ajax requests.
  --&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;mimeTypeCompression&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
      &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;add&lt;/span&gt; &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;application/json&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;path&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;^.*?/Services/.*&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;mimeTypeCompression&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:Green;"&gt;&amp;lt;!-- 
  Defines the paths to match on to enable rogue file compression.
  Path is a regex selector, or a * can be used as in place of &amp;#39;any&amp;#39;.
  jsExt and cssExt are comma seperated list of extensions to match to have the dependencies
  replaced with the composite file handler. You can even include ASP.Net web service JS proxies.
  --&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;rogueFileCompression&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
      &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;add&lt;/span&gt; &lt;span style="color:Red;"&gt;path&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;*&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;compressJs&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;true&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;compressCss&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;true&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;jsExt&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;.js,asmx/js&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;cssExt&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;.css&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color:Green;"&gt;&amp;lt;!--&amp;lt;exclusions&amp;gt;
          &amp;lt;add path=&amp;quot;^.*test.aspx.*&amp;quot;/&amp;gt;
        &amp;lt;/exclusions&amp;gt;--&amp;gt;&lt;/span&gt;
      &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;add&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;rogueFileCompression&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;compositeFiles&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;clientDependency&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h2&gt;Versioning&lt;/h2&gt;As seen in the above configuration, a version can be specified. This accomplishes the following:
&lt;ul&gt;&lt;li&gt;Appends a version number as a query string to each JavaScript/CSS file request when in debug mode (see below). This is useful for new web application deployments as it will force all browsers to request an un-cached file. This solves the issue of having to clear your browser cache all of the time (or getting your clients to clear their cache)&lt;/li&gt;
&lt;li&gt;When not in debug mode, forces the system to create newly versioned composite files. This refreshes the server output cache. This also solves the problem listed above with browser cache as well.&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;File registration providers (Web Forms)&lt;/h2&gt;The file registration provider controls how your script and css files get rendered into the HTML markup. The Client Dependency core ships with 3 providers: PageHeaderProvider, LoaderControlProvider and LazyLoadProvider. All file registration providers inherit from the BaseFileRegistration provider class.&lt;br /&gt;
&lt;h3&gt;PlaceHolderProvider&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;This provider gives you full control over where your JS and CSS references are rendered in your page. In order for this provider to work you must declare 2 Asp.Net PlaceHolder control&amp;#39;s in your page with specific Ids assigned. By default, these Ids are: &amp;quot;JavaScriptPlaceHolder&amp;quot; and &amp;quot;CssPlaceHolder&amp;quot; but these can be changed via config if you want to specify different Ids. When the page renders, the JavaScript will be rendered where the JavaScriptPlaceHolder is found and the CSS will be rendered where the CssPlaceHolder is found.&lt;/li&gt;
&lt;li&gt;This is most common provider used as it gives you full control over where in the page your dependencies are rendered.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;PageHeaderProvider&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;This provider will render all script and link tags in the pages header tag&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;LoaderControlProvider&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;This provider will render all script and link tags in the same location in the page&amp;#39;s markup that the ClientDependencyLoader control is found.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;LazyLoadProvider&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;This is a specialized provider dynamically registers/injects JavaScript and CSS files using JavaScript&lt;/li&gt;
&lt;li&gt;This is commonly used to improve page performance as the page will display before CSS and JavaScript files are downloaded, however, this generally means you&amp;#39;ll need to have some sort of page loader renderred until the files are loaded.&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;MVC Renderers (MVC)&lt;/h2&gt;MVC renders the output for client dependencies using Renderer providers. The renderers included are: Standard Renderer and Lazy Load Renderer. A render simply outputs the script or style (link) markup to support all of the dependencies registered. With MVC, you need to specify in your markup where you would like to render the script or style tags in your html. Unlike webforms, MVC will render out the script/style (link) blocks wherever you put the following markup&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&amp;lt;%= Html.RenderCssHere() %&amp;gt;
&amp;lt;%= Html.RenderJsHere() %&amp;gt;
&lt;/pre&gt;&lt;/div&gt;So you need to make sure that you only use the syntax above in one spot throughout your views (such as on your master page).&lt;br /&gt;
&lt;h2&gt;fileDependencyExtensions&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;By default this property is set to &amp;quot;js,css&amp;quot; it is not mandatory to specify this property in the configuration.&lt;/li&gt;
&lt;li&gt;This property indicates what files to process as file based dependencies as opposed to request based dependencies. 
&lt;ul&gt;&lt;li&gt;An example of a request based dependency could be an .ashx page that dynamically generates JavaScript, or a request to an .asmx/js webservice JavaScript proxy.&lt;/li&gt;
&lt;li&gt;It is more overhead to process a request based dependency since the server will actually make the request on the server side to include it in the composite files generated.&lt;/li&gt;
&lt;li&gt;If the system detects a file request that doesn&amp;#39;t end in the extensions specified by this property, it treats the request as a request based dependency.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Composite file processing&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;This library ships with one composite file processing provider which uses a .Net handler to do the processing.&lt;/li&gt;
&lt;li&gt;The configuration options are pretty self explanatory&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Mime Type Compression&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;If you would like to add compression to requests based on mime type, you can easily add it here.&lt;/li&gt;
&lt;li&gt;This is mostly useful for request such as JSON based requests&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Rogue File Compression&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;Here you can specify how the system detects &amp;#39;rogue&amp;#39; scripts and styles and how to treat them&lt;/li&gt;
&lt;li&gt;Though its better to register scripts and styles with ClientDependency, the system will automatically compress/minify scripts and styles that haven&amp;#39;t explicitly been registered, but again, you can change the config.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Shandem</author><pubDate>Mon, 04 Jun 2012 22:21:23 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Configuration 20120604102123P</guid></item><item><title>Updated Wiki: Home</title><link>http://clientdependency.codeplex.com/wikipage?version=42</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Overview&lt;/h2&gt;ClientDependency is a framework for simplifying colaborative development of ASP.NET web components, allowing components each component to state what CSS and JavaScript files they require, and ensuring that each file only is only added once to the response. ClientDependency will not only manage the inter-dependencies of scripts and styles between all your views, controls and pages but has the added benefit of managing all of the file compression, combination &amp;amp; minification for you. It will even detect and process script/styles that aren&amp;#39;t registered with the framework and other requests such as json that can be minified/compressed. All of this is fully configurable if you need to modify any of the default behavior.&lt;br /&gt;&lt;br /&gt;This project includes support for:
&lt;ul&gt;&lt;li&gt;ASP.Net MVC &amp;amp; WebForms&lt;/li&gt;
&lt;li&gt;Make your controls/views/pages dependent on client files by:
&lt;ul&gt;&lt;li&gt;Using HtmlHelpers&lt;/li&gt;
&lt;li&gt;Attributing your controls&lt;/li&gt;
&lt;li&gt;Using the JSInclude or CSSInclude web controls&lt;/li&gt;
&lt;li&gt;Dynamically registering them in code&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Combining, compressing &amp;amp; minifying JavaScript and CSS files
&lt;ul&gt;&lt;li&gt;Also, compressing &amp;amp; minifying JavaScript and CSS files that are found directly in the markup without being registered with ClientDependency framework (these files are termed &amp;#39;Rogue&amp;#39; files in this framework)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Adding dependencies on external/CDN files&lt;/li&gt;
&lt;li&gt;OutputCaching of the combined/compressed composite files&lt;/li&gt;
&lt;li&gt;Persisting the combined/compressed composite files for increased performance when applications restart or when the Cache expires&lt;/li&gt;
&lt;li&gt;Versioning the files ... great for ensuring your clients&amp;#39; browser cache is cleared!&lt;/li&gt;
&lt;li&gt;Tagging client files with priorities&lt;/li&gt;
&lt;li&gt;Tagging client files with path names so you don&amp;#39;t have to worry about moving files around in your project, worrying about absolute vs relative paths, or running your application in a virtual folder... great for theming!&lt;/li&gt;
&lt;li&gt;Detecting &amp;#39;Rogue&amp;#39; script and styles in your pages to have them magically compressed and output&lt;/li&gt;
&lt;li&gt;Provider Model so you can choose how you would like your JS and CSS files rendered&lt;/li&gt;
&lt;li&gt;Provider Model so you can choose how you would like your JS and CSS files combined, compressed &amp;amp; minified&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Quick Examples&lt;/h2&gt;&lt;h3&gt;Registration in markup (MVC):&lt;/h3&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
@Html
  .RequiresCss(&amp;quot;ColorScheme.css&amp;quot;, &amp;quot;Styles&amp;quot;)
  .RequiresJs(&amp;quot;/Js/jquery-1.3.2.min.js&amp;quot;);
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Registration in markup (Web Forms):&lt;/h3&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;CD&lt;/span&gt;&lt;span style="color:Blue;"&gt;:&lt;/span&gt;&lt;span style="color:#A31515;"&gt;CssInclude&lt;/span&gt; &lt;span style="color:Red;"&gt;ID&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;quot;CssInclude1&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;runat&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;FilePath&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;quot;~/CSS/Content.css&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt; 
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Registration via attributes (Web Forms):&lt;/h3&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
[ClientDependency(ClientDependencyType.Css, &lt;span style="color:#A31515;"&gt;&amp;quot;~/Css/CustomControl.css&amp;quot;&lt;/span&gt;)] 
&lt;/pre&gt;&lt;/div&gt;
&lt;h2&gt;Documentation&lt;/h2&gt;See &lt;a href="http://clientdependency.codeplex.com/documentation?referringTitle=Home"&gt;Documentation&lt;/a&gt; tab&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Shandem</author><pubDate>Mon, 04 Jun 2012 22:20:34 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120604102034P</guid></item><item><title>Updated Wiki: Home</title><link>http://clientdependency.codeplex.com/wikipage?version=41</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Overview&lt;/h2&gt;ClientDependency is a framework for simplifying colaborative development of ASP.NET web components, allowing components each component to state what CSS and JavaScript files they require, and ensuring that each file only is only added once to the response. ClientDependency will not only manage the inter-dependencies of scripts and styles between all your views, controls and pages but has the added benefit of managing all of the file compression, combination &amp;amp; minification for you. It will even detect and process script/styles that aren&amp;#39;t registered with the framework and other requests such as json that can be minified/compressed. All of this is fully configurable if you need to modify any of the default behavior.&lt;br /&gt;&lt;br /&gt;This project includes support for:
&lt;ul&gt;&lt;li&gt;ASP.Net MVC Framework&lt;/li&gt;
&lt;li&gt;Make your controls/views/pages dependent on client files by:
&lt;ul&gt;&lt;li&gt;Using HtmlHelpers&lt;/li&gt;
&lt;li&gt;Attributing your controls&lt;/li&gt;
&lt;li&gt;Using the JSInclude or CSSInclude web controls&lt;/li&gt;
&lt;li&gt;Dynamically registering them in code&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Combining, compressing &amp;amp; minifying JavaScript and CSS files
&lt;ul&gt;&lt;li&gt;Also, compressing &amp;amp; minifying JavaScript and CSS files that are found directly in the markup without being registered with ClientDependency framework (these files are termed &amp;#39;Rogue&amp;#39; files in this framework)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Adding dependencies on external/CDN files&lt;/li&gt;
&lt;li&gt;OutputCaching of the combined/compressed composite files&lt;/li&gt;
&lt;li&gt;Persisting the combined/compressed composite files for increased performance when applications restart or when the Cache expires&lt;/li&gt;
&lt;li&gt;Versioning the files ... great for ensuring your clients&amp;#39; browser cache is cleared!&lt;/li&gt;
&lt;li&gt;Tagging client files with priorities&lt;/li&gt;
&lt;li&gt;Tagging client files with path names so you don&amp;#39;t have to worry about moving files around in your project, worrying about absolute vs relative paths, or running your application in a virtual folder... great for theming!&lt;/li&gt;
&lt;li&gt;Detecting &amp;#39;Rogue&amp;#39; script and styles in your pages to have them magically compressed and output&lt;/li&gt;
&lt;li&gt;Provider Model so you can choose how you would like your JS and CSS files rendered&lt;/li&gt;
&lt;li&gt;Provider Model so you can choose how you would like your JS and CSS files combined, compressed &amp;amp; minified&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Quick Examples&lt;/h2&gt;&lt;h3&gt;Registration in markup (MVC):&lt;/h3&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
@Html
  .RequiresCss(&amp;quot;ColorScheme.css&amp;quot;, &amp;quot;Styles&amp;quot;)
  .RequiresJs(&amp;quot;/Js/jquery-1.3.2.min.js&amp;quot;);
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Registration in markup (Web Forms):&lt;/h3&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;CD&lt;/span&gt;&lt;span style="color:Blue;"&gt;:&lt;/span&gt;&lt;span style="color:#A31515;"&gt;CssInclude&lt;/span&gt; &lt;span style="color:Red;"&gt;ID&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;quot;CssInclude1&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;runat&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;FilePath&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;quot;~/CSS/Content.css&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt; 
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Registration via attributes (Web Forms):&lt;/h3&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
[ClientDependency(ClientDependencyType.Css, &lt;span style="color:#A31515;"&gt;&amp;quot;~/Css/CustomControl.css&amp;quot;&lt;/span&gt;)] 
&lt;/pre&gt;&lt;/div&gt;
&lt;h2&gt;Documentation&lt;/h2&gt;See &lt;a href="http://clientdependency.codeplex.com/documentation?referringTitle=Home"&gt;Documentation&lt;/a&gt; tab&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Shandem</author><pubDate>Mon, 04 Jun 2012 22:19:55 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120604101955P</guid></item><item><title>Updated Wiki: Home</title><link>http://clientdependency.codeplex.com/wikipage?version=40</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Overview&lt;/h2&gt;ClientDependency is a framework for simplifying colaborative development of ASP.NET web components, allowing components each component to state what CSS and JavaScript files they require, and ensuring that each file only is only added once to the response. ClientDependency will not only manage the inter-dependencies of scripts and styles between all your views, controls and pages but has the added benefit of managing all of the file compression, combination &amp;amp; minification for you. It will even detect and process script/styles that aren&amp;#39;t registered with the framework and other requests such as json that can be minified/compressed. All of this is fully configurable if you need to modify any of the default behavior.&lt;br /&gt;&lt;br /&gt;This project includes support for:
&lt;ul&gt;&lt;li&gt;ASP.Net MVC Framework&lt;/li&gt;
&lt;li&gt;Make your controls/views/pages dependent on client files by:
&lt;ul&gt;&lt;li&gt;Using HtmlHelpers&lt;/li&gt;
&lt;li&gt;Attributing your controls&lt;/li&gt;
&lt;li&gt;Using the JSInclude or CSSInclude web controls&lt;/li&gt;
&lt;li&gt;Dynamically registering them in code&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Combining, compressing &amp;amp; minifying JavaScript and CSS files
&lt;ul&gt;&lt;li&gt;Also, compressing &amp;amp; minifying JavaScript and CSS files that are found directly in the markup without being registered with ClientDependency framework (these files are termed &amp;#39;Rogue&amp;#39; files in this framework)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Adding dependencies on external/CDN files&lt;/li&gt;
&lt;li&gt;OutputCaching of the combined/compressed composite files&lt;/li&gt;
&lt;li&gt;Persisting the combined/compressed composite files for increased performance when applications restart or when the Cache expires&lt;/li&gt;
&lt;li&gt;Versioning the files ... great for ensuring your clients&amp;#39; browser cache is cleared!&lt;/li&gt;
&lt;li&gt;Tagging client files with priorities&lt;/li&gt;
&lt;li&gt;Tagging client files with path names so you don&amp;#39;t have to worry about moving files around in your project, worrying about absolute vs relative paths, or running your application in a virtual folder... great for theming!&lt;/li&gt;
&lt;li&gt;Detecting &amp;#39;Rogue&amp;#39; script and styles in your pages to have them magically compressed and output&lt;/li&gt;
&lt;li&gt;Provider Model so you can choose how you would like your JS and CSS files rendered&lt;/li&gt;
&lt;li&gt;Provider Model so you can choose how you would like your JS and CSS files combined, compressed &amp;amp; minified&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Quick Examples&lt;/h2&gt;&lt;h3&gt;Registration in markup (MVC):&lt;/h3&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
@Html
     .RequiresCss(&amp;quot;ColorScheme.css&amp;quot;, &amp;quot;Styles&amp;quot;)
     .RequiresJs(&amp;quot;/Js/jquery-1.3.2.min.js&amp;quot;);
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Registration in markup (Web Forms):&lt;/h3&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;CD&lt;/span&gt;&lt;span style="color:Blue;"&gt;:&lt;/span&gt;&lt;span style="color:#A31515;"&gt;CssInclude&lt;/span&gt; &lt;span style="color:Red;"&gt;ID&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;quot;CssInclude1&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;runat&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;FilePath&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;quot;~/CSS/Content.css&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt; 
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Registration via attributes (Web Forms):&lt;/h3&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
[ClientDependency(ClientDependencyType.Css, &lt;span style="color:#A31515;"&gt;&amp;quot;~/Css/CustomControl.css&amp;quot;&lt;/span&gt;)] 
&lt;/pre&gt;&lt;/div&gt;
&lt;h2&gt;Documentation&lt;/h2&gt;See &lt;a href="http://clientdependency.codeplex.com/documentation?referringTitle=Home"&gt;Documentation&lt;/a&gt; tab&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Shandem</author><pubDate>Mon, 04 Jun 2012 22:19:37 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120604101937P</guid></item><item><title>Updated Wiki: Home</title><link>http://clientdependency.codeplex.com/wikipage?version=39</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Overview&lt;/h2&gt;ClientDependency is a framework for simplifying colaborative development of ASP.NET web components, allowing components each component to state what CSS and JavaScript files they require, and ensuring that each file only is only added once to the response. ClientDependency will not only manage the inter-dependencies of scripts and styles between all your views, controls and pages but has the added benefit of managing all of the file compression, combination &amp;amp; minification for you. It will even detect and process script/styles that aren&amp;#39;t registered with the framework and other requests such as json that can be minified/compressed. All of this is fully configurable if you need to modify any of the default behavior.&lt;br /&gt;&lt;br /&gt;This project includes support for:
&lt;ul&gt;&lt;li&gt;ASP.Net MVC Framework&lt;/li&gt;
&lt;li&gt;Make your controls/views/pages dependent on client files by:
&lt;ul&gt;&lt;li&gt;Using HtmlHelpers&lt;/li&gt;
&lt;li&gt;Attributing your controls&lt;/li&gt;
&lt;li&gt;Using the JSInclude or CSSInclude web controls&lt;/li&gt;
&lt;li&gt;Dynamically registering them in code&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Combining, compressing &amp;amp; minifying JavaScript and CSS files
&lt;ul&gt;&lt;li&gt;Also, compressing &amp;amp; minifying JavaScript and CSS files that are found directly in the markup without being registered with ClientDependency framework (these files are termed &amp;#39;Rogue&amp;#39; files in this framework)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Adding dependencies on external/CDN files&lt;/li&gt;
&lt;li&gt;OutputCaching of the combined/compressed composite files&lt;/li&gt;
&lt;li&gt;Persisting the combined/compressed composite files for increased performance when applications restart or when the Cache expires&lt;/li&gt;
&lt;li&gt;Versioning the files ... great for ensuring your clients&amp;#39; browser cache is cleared!&lt;/li&gt;
&lt;li&gt;Tagging client files with priorities&lt;/li&gt;
&lt;li&gt;Tagging client files with path names so you don&amp;#39;t have to worry about moving files around in your project, worrying about absolute vs relative paths, or running your application in a virtual folder... great for theming!&lt;/li&gt;
&lt;li&gt;Detecting &amp;#39;Rogue&amp;#39; script and styles in your pages to have them magically compressed and output&lt;/li&gt;
&lt;li&gt;Provider Model so you can choose how you would like your JS and CSS files rendered&lt;/li&gt;
&lt;li&gt;Provider Model so you can choose how you would like your JS and CSS files combined, compressed &amp;amp; minified&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Quick Examples&lt;/h2&gt;&lt;h3&gt;Registration in markup (MVC):&lt;/h3&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
@Html
         .RequiresCss(&amp;quot;ColorScheme.css&amp;quot;, &amp;quot;Styles&amp;quot;)
         .RequiresJs(&amp;quot;/Js/jquery-1.3.2.min.js&amp;quot;);
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Registration in markup (Web Forms):&lt;/h3&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;CD&lt;/span&gt;&lt;span style="color:Blue;"&gt;:&lt;/span&gt;&lt;span style="color:#A31515;"&gt;CssInclude&lt;/span&gt; &lt;span style="color:Red;"&gt;ID&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;quot;CssInclude1&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;runat&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;FilePath&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;quot;~/CSS/Content.css&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt; 
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Registration via attributes (Web Forms):&lt;/h3&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
[ClientDependency(ClientDependencyType.Css, &lt;span style="color:#A31515;"&gt;&amp;quot;~/Css/CustomControl.css&amp;quot;&lt;/span&gt;)] 
&lt;/pre&gt;&lt;/div&gt;
&lt;h2&gt;Documentation&lt;/h2&gt;See &lt;a href="http://clientdependency.codeplex.com/documentation?referringTitle=Home"&gt;Documentation&lt;/a&gt; tab&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Shandem</author><pubDate>Mon, 04 Jun 2012 22:19:04 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120604101904P</guid></item></channel></rss>