<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Matt Tester</title>
    <link>http://www.pureblue.co.nz/blog/</link>
    <description>.NET and other things</description>
    <language>en-us</language>
    <copyright>Matthew Tester</copyright>
    <lastBuildDate>Tue, 01 Jan 2008 10:23:58 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.0.0.0</generator>
    <managingEditor>matt@pureblue.co.nz</managingEditor>
    <webMaster>matt@pureblue.co.nz</webMaster>
    <item>
      <trackback:ping>http://www.pureblue.co.nz/blog/Trackback.aspx?guid=db0acf74-4586-4263-9b66-980c764a9c9c</trackback:ping>
      <pingback:server>http://www.pureblue.co.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pureblue.co.nz/blog/PermaLink,guid,db0acf74-4586-4263-9b66-980c764a9c9c.aspx</pingback:target>
      <dc:creator>matt@pureblue.co.nz (Matt Tester)</dc:creator>
      <wfw:commentRss>http://www.pureblue.co.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=db0acf74-4586-4263-9b66-980c764a9c9c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">After many technical issues with the dasBlog
   engine, I've taken the option of hosting this blog at WordPress. Goto <a href="http://pureblue.wordpress.com/">http://pureblue.wordpress.com/</a><img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=db0acf74-4586-4263-9b66-980c764a9c9c" /><br /><hr />
   Pure Blue Consulting Ltd.</body>
      <title>Blogg moved to WordPress</title>
      <guid>http://www.pureblue.co.nz/blog/PermaLink,guid,db0acf74-4586-4263-9b66-980c764a9c9c.aspx</guid>
      <link>http://www.pureblue.co.nz/blog/Blogg+Moved+To+WordPress.aspx</link>
      <pubDate>Tue, 01 Jan 2008 10:23:58 GMT</pubDate>
      <description>After many technical issues with the dasBlog engine, I've taken the option of hosting this blog at WordPress. Goto &lt;a href="http://pureblue.wordpress.com/"&gt;http://pureblue.wordpress.com/&lt;/a&gt;&lt;img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=db0acf74-4586-4263-9b66-980c764a9c9c" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Pure Blue Consulting Ltd.</description>
      <comments>http://www.pureblue.co.nz/blog/CommentView,guid,db0acf74-4586-4263-9b66-980c764a9c9c.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://www.pureblue.co.nz/blog/Trackback.aspx?guid=8a5000bd-e156-4a52-8542-11c2aa22316e</trackback:ping>
      <pingback:server>http://www.pureblue.co.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pureblue.co.nz/blog/PermaLink,guid,8a5000bd-e156-4a52-8542-11c2aa22316e.aspx</pingback:target>
      <dc:creator>matt@pureblue.co.nz (Matt Tester)</dc:creator>
      <wfw:comment>http://www.pureblue.co.nz/blog/CommentView,guid,8a5000bd-e156-4a52-8542-11c2aa22316e.aspx</wfw:comment>
      <wfw:commentRss>http://www.pureblue.co.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=8a5000bd-e156-4a52-8542-11c2aa22316e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      It always seemed a little strange to me that the new Expression Web and Blend
      tools would not be available under a MSDN Subscription ... after all, they are still
      development tools at heart.
   </p>
        <p>
      Well Microsoft is, from now, adding these two tools to the MSDN Premium subscribtion,
      which was apparently inspired by customer feedback! 
   </p>
        <p>
      As announced on <a class="headermaintitle" id="ctl00___ctl00___bt___BlogTitle" href="http://blogs.msdn.com/somasegar/archive/2007/04/03/listening-to-your-feedback-expression-and-msdn.aspx">Somasegar's
      WebLog</a>:
   </p>
        <blockquote>"Expression Blend and Expression Web are intended to help creative professionals
   collaborate with developers to create rich user experiences for the Web, Windows Vista
   applications and beyond, which means we need to make sure both tools are readily available
   to our developer community."</blockquote>
        <p>
      The offer excludes Expression Design and Expression Media as they "... are not directly
      intended for application development, we feel they fall outside the current scope
      of MSDN Subscriptions". Fair enough.
   </p>
        <img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=8a5000bd-e156-4a52-8542-11c2aa22316e" />
        <br />
        <hr />
   Pure Blue Consulting Ltd.</body>
      <title>Expression available in MSDN Subscriptions</title>
      <guid>http://www.pureblue.co.nz/blog/PermaLink,guid,8a5000bd-e156-4a52-8542-11c2aa22316e.aspx</guid>
      <link>http://www.pureblue.co.nz/blog/Expression+Available+In+MSDN+Subscriptions.aspx</link>
      <pubDate>Tue, 10 Apr 2007 18:41:12 GMT</pubDate>
      <description>&lt;p&gt;
   It always seemed a little strange to me that the new Expression Web and&amp;nbsp;Blend
   tools would not be available under a MSDN Subscription ... after all, they are still
   development tools at heart.
&lt;/p&gt;
&lt;p&gt;
   Well Microsoft is, from now, adding these two tools to the MSDN Premium subscribtion,
   which was apparently inspired by customer feedback! 
&lt;/p&gt;
&lt;p&gt;
   As announced on&amp;nbsp;&lt;a class=headermaintitle id=ctl00___ctl00___bt___BlogTitle href="http://blogs.msdn.com/somasegar/archive/2007/04/03/listening-to-your-feedback-expression-and-msdn.aspx"&gt;Somasegar's
   WebLog&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;"Expression Blend and Expression Web are intended to help creative professionals
collaborate with developers to create rich user experiences for the Web, Windows Vista
applications and beyond, which means we need to make sure both tools are readily available
to our developer community."&lt;/blockquote&gt; 
&lt;p&gt;
   The offer excludes Expression Design and Expression Media as they "... are not directly
   intended for application development, we feel they fall outside the current scope
   of MSDN Subscriptions". Fair enough.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=8a5000bd-e156-4a52-8542-11c2aa22316e" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Pure Blue Consulting Ltd.</description>
      <comments>http://www.pureblue.co.nz/blog/CommentView,guid,8a5000bd-e156-4a52-8542-11c2aa22316e.aspx</comments>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://www.pureblue.co.nz/blog/Trackback.aspx?guid=4f142596-a550-41cc-9112-af78cebc7a90</trackback:ping>
      <pingback:server>http://www.pureblue.co.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pureblue.co.nz/blog/PermaLink,guid,4f142596-a550-41cc-9112-af78cebc7a90.aspx</pingback:target>
      <dc:creator>matt@pureblue.co.nz (Matt Tester)</dc:creator>
      <wfw:comment>http://www.pureblue.co.nz/blog/CommentView,guid,4f142596-a550-41cc-9112-af78cebc7a90.aspx</wfw:comment>
      <wfw:commentRss>http://www.pureblue.co.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=4f142596-a550-41cc-9112-af78cebc7a90</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I've just fixed a strange bug I was having when comparing a web page in IE and Firefox.
      The page simply had a single textbox, and a button. By default, in accordance with
      W3C standards, both browsers will post-back to the server when the user hits &lt;Enter&gt;
      from within the textbox.
   </p>
        <p>
      Just the behaviour I wanted, except that when the post-back occurs from IE, the button's
      event handler does not get triggered on the server!! Very strange ... but <a href="http://aspnet.4guysfromrolla.com/articles/060805-1.aspx">this
      article</a> on <a href="http://aspnet.4guysfromrolla.com/">4guysfromrolla.com</a> gives
      a great explanation.
   </p>
        <p>
      Basically, IE does not post-back a fully serialised form if there is only one
      textbox on the page! The server does not know what triggered the post-back and so
      cannot call the correct server-side event handler. The workaround? ... add another
      textbox to the form (but just make it hidden!).
   </p>
        <p>
      This is true for IE6 and IE7 ...
   </p>
        <img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=4f142596-a550-41cc-9112-af78cebc7a90" />
        <br />
        <hr />
   Pure Blue Consulting Ltd.</body>
      <title>IE - "Postback when Enter pressed" bug!</title>
      <guid>http://www.pureblue.co.nz/blog/PermaLink,guid,4f142596-a550-41cc-9112-af78cebc7a90.aspx</guid>
      <link>http://www.pureblue.co.nz/blog/IE++Postback+When+Enter+Pressed+Bug.aspx</link>
      <pubDate>Mon, 02 Apr 2007 04:13:27 GMT</pubDate>
      <description>&lt;p&gt;
   I've just fixed a strange bug I was having when comparing a web page in IE and Firefox.
   The page simply had a single textbox, and a button. By default, in accordance with
   W3C standards, both browsers will post-back to the server when the user hits &amp;lt;Enter&amp;gt;
   from within the textbox.
&lt;/p&gt;
&lt;p&gt;
   Just the behaviour I wanted, except that when the post-back occurs from IE, the button's
   event handler does not get triggered on the server!! Very strange ... but &lt;a href="http://aspnet.4guysfromrolla.com/articles/060805-1.aspx"&gt;this
   article&lt;/a&gt;&amp;nbsp;on &lt;a href="http://aspnet.4guysfromrolla.com/"&gt;4guysfromrolla.com&lt;/a&gt; gives
   a great explanation.
&lt;/p&gt;
&lt;p&gt;
   Basically, IE does not post-back a fully serialised form if&amp;nbsp;there is only one
   textbox on the page! The server does not know what triggered the post-back and so
   cannot call the correct server-side event handler.&amp;nbsp;The workaround? ... add another
   textbox to the form (but just make it hidden!).
&lt;/p&gt;
&lt;p&gt;
   This is true for IE6 and IE7 ...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=4f142596-a550-41cc-9112-af78cebc7a90" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Pure Blue Consulting Ltd.</description>
      <comments>http://www.pureblue.co.nz/blog/CommentView,guid,4f142596-a550-41cc-9112-af78cebc7a90.aspx</comments>
      <category>ASP.NET;Gotcha's</category>
    </item>
    <item>
      <trackback:ping>http://www.pureblue.co.nz/blog/Trackback.aspx?guid=31dbf24e-8c0e-47e5-a26e-8603539f603d</trackback:ping>
      <pingback:server>http://www.pureblue.co.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pureblue.co.nz/blog/PermaLink,guid,31dbf24e-8c0e-47e5-a26e-8603539f603d.aspx</pingback:target>
      <dc:creator>matt@pureblue.co.nz (Matt Tester)</dc:creator>
      <wfw:comment>http://www.pureblue.co.nz/blog/CommentView,guid,31dbf24e-8c0e-47e5-a26e-8603539f603d.aspx</wfw:comment>
      <wfw:commentRss>http://www.pureblue.co.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=31dbf24e-8c0e-47e5-a26e-8603539f603d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I wanted an animated give for an AJAX application I am working on and was struggling
      to find anything until I stumbled upon <a href="http://www.ajaxload.info/">http://www.ajaxload.info</a>.
      Very simple site (work in progress?) but it gave just enough options to create just
      the "Wait Image" I needed. 
   </p>
        <img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=31dbf24e-8c0e-47e5-a26e-8603539f603d" />
        <br />
        <hr />
   Pure Blue Consulting Ltd.</body>
      <title>Create a "Wait Image" for your AJAX applications</title>
      <guid>http://www.pureblue.co.nz/blog/PermaLink,guid,31dbf24e-8c0e-47e5-a26e-8603539f603d.aspx</guid>
      <link>http://www.pureblue.co.nz/blog/Create+A+Wait+Image+For+Your+AJAX+Applications.aspx</link>
      <pubDate>Mon, 26 Mar 2007 09:32:08 GMT</pubDate>
      <description>&lt;p&gt;
   I wanted an animated give for an AJAX application I am working on and was struggling
   to find anything until I stumbled upon &lt;a href="http://www.ajaxload.info/"&gt;http://www.ajaxload.info&lt;/a&gt;.
   Very simple site (work in progress?) but it gave just enough options to create just
   the "Wait Image" I needed. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=31dbf24e-8c0e-47e5-a26e-8603539f603d" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Pure Blue Consulting Ltd.</description>
      <comments>http://www.pureblue.co.nz/blog/CommentView,guid,31dbf24e-8c0e-47e5-a26e-8603539f603d.aspx</comments>
      <category>ASP.NET</category>
    </item>
    <item>
      <trackback:ping>http://www.pureblue.co.nz/blog/Trackback.aspx?guid=21436e34-02ea-4e6f-a9c0-46d114cb10f7</trackback:ping>
      <pingback:server>http://www.pureblue.co.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pureblue.co.nz/blog/PermaLink,guid,21436e34-02ea-4e6f-a9c0-46d114cb10f7.aspx</pingback:target>
      <dc:creator>matt@pureblue.co.nz (Matt Tester)</dc:creator>
      <wfw:comment>http://www.pureblue.co.nz/blog/CommentView,guid,21436e34-02ea-4e6f-a9c0-46d114cb10f7.aspx</wfw:comment>
      <wfw:commentRss>http://www.pureblue.co.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=21436e34-02ea-4e6f-a9c0-46d114cb10f7</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <div style="FLOAT: right; MARGIN-LEFT: 15px">
          <img alt="Getting Real book cover" src="http://www.pureblue.co.nz/blog/content/binary/blackbook.gif" border="0" />
        </div>
        <p>
      I've looked at used some of the online tools from <a href="http://www.37signals.com/">37signals</a>,
      such as <a href="http://www.writeboard.com/">Writeboard</a>, <a href="http://www.tadalist.com/">Ta-da
      List</a> and <a href="http://www.backpackit.com/">Backpack</a>, and so I was interested
      to learn that they've written a book about their philosophy and company ideas. The
      basic theme is how to start out in a new technology venture, using the contrarian
      approach of providing less, releasing early, and above all - staying <b>small</b>. 
   </p>
        <blockquote>"All the cash, all the marketing, all the people in the world can't buy
   the agility you get from being small." </blockquote>
        <p>
      The book is available online <a href="http://gettingreal.37signals.com/toc.php">here</a>.
      You can also pay US$19 to get a copy in pdf or US$29 for a paperpack copy. The online
      content is exactly the same as the printed version, which I'm actually contemplating
      purchasing ... I always find it easier to make my notes directly in the book :) 
   </p>
        <blockquote>"Keep it small. Keep it simple. Let it happen." </blockquote>
        <img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=21436e34-02ea-4e6f-a9c0-46d114cb10f7" />
        <br />
        <hr />
   Pure Blue Consulting Ltd.</body>
      <title>Getting Real - By 37signals</title>
      <guid>http://www.pureblue.co.nz/blog/PermaLink,guid,21436e34-02ea-4e6f-a9c0-46d114cb10f7.aspx</guid>
      <link>http://www.pureblue.co.nz/blog/Getting+Real++By+37signals.aspx</link>
      <pubDate>Mon, 19 Feb 2007 17:51:12 GMT</pubDate>
      <description>&lt;div style="FLOAT: right; MARGIN-LEFT: 15px"&gt;&lt;img alt="Getting Real book cover" src="http://www.pureblue.co.nz/blog/content/binary/blackbook.gif" border=0&gt;
&lt;/div&gt;
&lt;p&gt;
   I've looked at used some of the online tools from &lt;a href="http://www.37signals.com/"&gt;37signals&lt;/a&gt;,
   such as &lt;a href="http://www.writeboard.com/"&gt;Writeboard&lt;/a&gt;, &lt;a href="http://www.tadalist.com/"&gt;Ta-da
   List&lt;/a&gt; and &lt;a href="http://www.backpackit.com/"&gt;Backpack&lt;/a&gt;, and so I was interested
   to learn that they've written a book about their philosophy and company ideas. The
   basic theme is how to start out in a new technology venture, using the contrarian
   approach of providing less, releasing early, and above all - staying &lt;b&gt;small&lt;/b&gt;. 
&lt;/p&gt;
&lt;blockquote&gt;"All the cash, all the marketing, all the people in the world can't buy
the agility you get from being small." &lt;/blockquote&gt; 
&lt;p&gt;
   The book is available online &lt;a href="http://gettingreal.37signals.com/toc.php"&gt;here&lt;/a&gt;.
   You can also pay US$19 to get a copy in pdf or US$29 for a paperpack copy. The online
   content is exactly the same as the printed version, which I'm actually contemplating
   purchasing ... I always find it easier to make my notes directly in the book :) 
&lt;/p&gt;
&lt;blockquote&gt;"Keep it small. Keep it simple. Let it happen." &lt;/blockquote&gt;&lt;img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=21436e34-02ea-4e6f-a9c0-46d114cb10f7" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Pure Blue Consulting Ltd.</description>
      <comments>http://www.pureblue.co.nz/blog/CommentView,guid,21436e34-02ea-4e6f-a9c0-46d114cb10f7.aspx</comments>
      <category>General;Tech Business</category>
    </item>
    <item>
      <trackback:ping>http://www.pureblue.co.nz/blog/Trackback.aspx?guid=a24fecc5-5329-48c0-badd-490345d725f8</trackback:ping>
      <pingback:server>http://www.pureblue.co.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pureblue.co.nz/blog/PermaLink,guid,a24fecc5-5329-48c0-badd-490345d725f8.aspx</pingback:target>
      <dc:creator>matt@pureblue.co.nz (Matt Tester)</dc:creator>
      <wfw:comment>http://www.pureblue.co.nz/blog/CommentView,guid,a24fecc5-5329-48c0-badd-490345d725f8.aspx</wfw:comment>
      <wfw:commentRss>http://www.pureblue.co.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=a24fecc5-5329-48c0-badd-490345d725f8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I've been meaning to look more into building a Sidebar Gadget in Vista for a while
      now. I just happened to come across a post from <a href="http://www.nikhilk.net/">Nikhil
      Kothari's</a> blog entitled <a href="http://www.nikhilk.net/Entry.aspx?id=153">Authoring
      Sidebar Gadgets in C#</a>. I don't really have the time to the follow longer, in-depth
      tutorials you see around and was interested to see how his Script# project allowed
      the use of C# when building a Gadget. Worth a closer look I think.
   </p>
        <img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=a24fecc5-5329-48c0-badd-490345d725f8" />
        <br />
        <hr />
   Pure Blue Consulting Ltd.</body>
      <title>Authoring Sidebar Gadgets in C#</title>
      <guid>http://www.pureblue.co.nz/blog/PermaLink,guid,a24fecc5-5329-48c0-badd-490345d725f8.aspx</guid>
      <link>http://www.pureblue.co.nz/blog/Authoring+Sidebar+Gadgets+In+C.aspx</link>
      <pubDate>Sun, 18 Feb 2007 20:00:45 GMT</pubDate>
      <description>&lt;p&gt;
   I've been meaning to look more into building a Sidebar Gadget in Vista for a while
   now. I just happened to come across a post from &lt;a href="http://www.nikhilk.net/"&gt;Nikhil
   Kothari's&lt;/a&gt; blog entitled &lt;a href="http://www.nikhilk.net/Entry.aspx?id=153"&gt;Authoring
   Sidebar Gadgets in C#&lt;/a&gt;. I don't really have the time to the follow longer, in-depth
   tutorials you see around and was interested to see how his Script# project allowed
   the use of C# when building a Gadget. Worth a closer look I think.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=a24fecc5-5329-48c0-badd-490345d725f8" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Pure Blue Consulting Ltd.</description>
      <comments>http://www.pureblue.co.nz/blog/CommentView,guid,a24fecc5-5329-48c0-badd-490345d725f8.aspx</comments>
      <category>.NET</category>
    </item>
    <item>
      <trackback:ping>http://www.pureblue.co.nz/blog/Trackback.aspx?guid=c70965bc-015b-4306-a5a9-1928962cc8c5</trackback:ping>
      <pingback:server>http://www.pureblue.co.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pureblue.co.nz/blog/PermaLink,guid,c70965bc-015b-4306-a5a9-1928962cc8c5.aspx</pingback:target>
      <dc:creator>matt@pureblue.co.nz (Matt Tester)</dc:creator>
      <wfw:comment>http://www.pureblue.co.nz/blog/CommentView,guid,c70965bc-015b-4306-a5a9-1928962cc8c5.aspx</wfw:comment>
      <wfw:commentRss>http://www.pureblue.co.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=c70965bc-015b-4306-a5a9-1928962cc8c5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      As your solution grows, the number of assemblies you have will undoubtedly grow too.
      Updating the version numbers of all those assemblies by their projects AssemblyInfo.cs
      files can be a hassle. However, there is a way to change the version in just one file,
      but have that change affect all project assemblies!
   </p>
        <p>
      By using a “link” file in your projects, you can include a file from a shared location
      that contains only the version information.
   </p>
        <ul>
          <li>
         Add a new file named VersionInfo.cs 
      </li>
          <li>
         Add to this file only the version information from an existing AssemblyInfo.cs file 
         <div><img alt="Screenshot showing sample VersionInfo.cs" src="http://www.pureblue.co.nz/blog/content/binary/VersionInfo%20file.png" border="0" />&lt;
         </div></li>
          <li>
         Add VersionInfo.cs as a solution item</li>
        </ul>
        <p>
      Now, for each project that you wish to include this version information: 
   </p>
        <ul>
          <li>
         Select “Add Existing Item…” on the project menu 
      </li>
          <li>
         Browse to VersionInfo.cs file 
      </li>
          <li>
         Click the down arrow on the “Add” button and choose “Add as Link” 
         <div><img alt="Screenshot showing 'Add As Link' button" src="http://www.pureblue.co.nz/blog/content/binary/Add%20As%20Link.png" border="0" /></div><div>The file will have the shortcut icon when you look at the project files. 
         </div><div><img alt="Screenshot showing VersionInfo.cs in soultion" src="http://www.pureblue.co.nz/blog/content/binary/Solution%20view.png" border="0" /></div></li>
          <li>
         Remove any version information from existing AssemblyInfo.cs</li>
        </ul>
        <p>
      When then assembly is built it will essentially have the combined attribute values
      from the AssemblyInfo.cs and VersionInfo.cs file.
   </p>
        <p>
      Now you only have to change the version in one place and all projects will get it
      :-)
   </p>
        <img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=c70965bc-015b-4306-a5a9-1928962cc8c5" />
        <br />
        <hr />
   Pure Blue Consulting Ltd.</body>
      <title>Sharing version info throughout a solution with link files</title>
      <guid>http://www.pureblue.co.nz/blog/PermaLink,guid,c70965bc-015b-4306-a5a9-1928962cc8c5.aspx</guid>
      <link>http://www.pureblue.co.nz/blog/Sharing+Version+Info+Throughout+A+Solution+With+Link+Files.aspx</link>
      <pubDate>Mon, 05 Feb 2007 21:47:37 GMT</pubDate>
      <description>&lt;p&gt;
   As your solution grows, the number of assemblies you have will undoubtedly grow too.
   Updating the version numbers of all those assemblies by their projects AssemblyInfo.cs
   files can be a hassle. However, there is a way to change the version in just one file,
   but have that change affect all project assemblies!
&lt;/p&gt;
&lt;p&gt;
   By using a “link” file in your projects, you can include a file from a shared location
   that contains only the version information.
&lt;/p&gt;
&lt;ul&gt;
   &lt;li&gt;
      Add a new file named VersionInfo.cs 
   &lt;li&gt;
      Add to this file only the version information from an existing AssemblyInfo.cs file 
      &lt;div&gt;&lt;img alt="Screenshot showing sample VersionInfo.cs" src="http://www.pureblue.co.nz/blog/content/binary/VersionInfo%20file.png" border=0&gt;&amp;lt;
      &lt;/div&gt;
   &lt;li&gt;
      Add VersionInfo.cs as a solution item&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
   Now, for each project that you wish to include this version information: 
&lt;/p&gt;
&lt;ul&gt;
   &lt;li&gt;
      Select “Add Existing Item…” on the project menu 
   &lt;li&gt;
      Browse to VersionInfo.cs file 
   &lt;li&gt;
      Click the down arrow on the “Add” button and choose “Add as Link” 
      &lt;div&gt;&lt;img alt="Screenshot showing 'Add As Link' button" src="http://www.pureblue.co.nz/blog/content/binary/Add%20As%20Link.png" border=0&gt;
      &lt;/div&gt;
      &lt;div&gt;The file will have the shortcut icon when you look at the project files. 
      &lt;/div&gt;
      &lt;div&gt;&lt;img alt="Screenshot showing VersionInfo.cs in soultion" src="http://www.pureblue.co.nz/blog/content/binary/Solution%20view.png" border=0&gt;
      &lt;/div&gt;
   &lt;li&gt;
      Remove any version information from existing AssemblyInfo.cs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
   When then assembly is built it will essentially have the combined attribute values
   from the AssemblyInfo.cs and VersionInfo.cs file.
&lt;/p&gt;
&lt;p&gt;
   Now you only have to change the version in one place and all projects will get it
   :-)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=c70965bc-015b-4306-a5a9-1928962cc8c5" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Pure Blue Consulting Ltd.</description>
      <comments>http://www.pureblue.co.nz/blog/CommentView,guid,c70965bc-015b-4306-a5a9-1928962cc8c5.aspx</comments>
      <category>.NET</category>
    </item>
    <item>
      <trackback:ping>http://www.pureblue.co.nz/blog/Trackback.aspx?guid=f1315a6d-b796-4a33-abfb-c86516262834</trackback:ping>
      <pingback:server>http://www.pureblue.co.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pureblue.co.nz/blog/PermaLink,guid,f1315a6d-b796-4a33-abfb-c86516262834.aspx</pingback:target>
      <dc:creator>matt@pureblue.co.nz (Matt Tester)</dc:creator>
      <wfw:comment>http://www.pureblue.co.nz/blog/CommentView,guid,f1315a6d-b796-4a33-abfb-c86516262834.aspx</wfw:comment>
      <wfw:commentRss>http://www.pureblue.co.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=f1315a6d-b796-4a33-abfb-c86516262834</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      When using the GridView, you can specify an “EmptyDataTemplate” to display when there
      is no data specified in the DataSource. This is great, but the problem from my point
      of view is that the column headers are not displayed. I would like them to be displayed,
      even if there is no data.
   </p>
        <p>
      In my search for the solution I found the following article which explains how to
      achieve this result by overriding CreateChildControls:
   </p>
        <p>
          <a href="http://www.dotnetslackers.com/GridView/re-27953_Displaying_GridView_When_No_Data_Exists.aspx">http://www.dotnetslackers.com/GridView/re-27953_Displaying_GridView_When_No_Data_Exists.aspx</a>
        </p>
        <p>
       
   </p>
        <img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=f1315a6d-b796-4a33-abfb-c86516262834" />
        <br />
        <hr />
   Pure Blue Consulting Ltd.</body>
      <title>Showing column headers in GridView even if no data found</title>
      <guid>http://www.pureblue.co.nz/blog/PermaLink,guid,f1315a6d-b796-4a33-abfb-c86516262834.aspx</guid>
      <link>http://www.pureblue.co.nz/blog/Showing+Column+Headers+In+GridView+Even+If+No+Data+Found.aspx</link>
      <pubDate>Wed, 06 Dec 2006 18:22:08 GMT</pubDate>
      <description>&lt;p&gt;
   When using the GridView, you can specify an “EmptyDataTemplate” to display when there
   is no data specified in the DataSource. This is great, but the problem from my point
   of view is that the column headers are not displayed. I would like them to be displayed,
   even if there is no data.
&lt;/p&gt;
&lt;p&gt;
   In my search for the solution I found the following article which explains how to
   achieve this result by overriding CreateChildControls:
&lt;/p&gt;
&lt;p&gt;
   &lt;a href="http://www.dotnetslackers.com/GridView/re-27953_Displaying_GridView_When_No_Data_Exists.aspx"&gt;http://www.dotnetslackers.com/GridView/re-27953_Displaying_GridView_When_No_Data_Exists.aspx&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=f1315a6d-b796-4a33-abfb-c86516262834" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Pure Blue Consulting Ltd.</description>
      <comments>http://www.pureblue.co.nz/blog/CommentView,guid,f1315a6d-b796-4a33-abfb-c86516262834.aspx</comments>
      <category>ASP.NET</category>
    </item>
    <item>
      <trackback:ping>http://www.pureblue.co.nz/blog/Trackback.aspx?guid=62d34980-731b-454a-8e20-006d7af090b6</trackback:ping>
      <pingback:server>http://www.pureblue.co.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pureblue.co.nz/blog/PermaLink,guid,62d34980-731b-454a-8e20-006d7af090b6.aspx</pingback:target>
      <dc:creator>matt@pureblue.co.nz (Matt Tester)</dc:creator>
      <wfw:comment>http://www.pureblue.co.nz/blog/CommentView,guid,62d34980-731b-454a-8e20-006d7af090b6.aspx</wfw:comment>
      <wfw:commentRss>http://www.pureblue.co.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=62d34980-731b-454a-8e20-006d7af090b6</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      To support Web Farms (multiple machines) or Web Gardens (multiple processors), changes
      to the ASP.NET configuration will need to be made. Thankfully this is just configuration;
      no code changes would need to be made.
   </p>
        <p>
      The main thing to be aware of when setting up for a farm/garden is that a user's request
      can hit any processor or server. As such, the user's session needs to be available
      across the entire farm/garden and so session state cannot be held locally in memory,
      which is the default configuration.
   </p>
        <p>
      The following links give further details on what can be involved:
   </p>
        <p>
          <strong>Session-State modes</strong>: <a href="http://msdn2.microsoft.com/en-us/library/ms178586.aspx">http://msdn2.microsoft.com/en-us/library/ms178586.aspx</a><br /><strong>Web Garden Model</strong>: <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/dngrfTheASPNETHTTPRuntime.asp">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/dngrfTheASPNETHTTPRuntime.asp</a></p>
        <img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=62d34980-731b-454a-8e20-006d7af090b6" />
        <br />
        <hr />
   Pure Blue Consulting Ltd.</body>
      <title>Scaling your ASP.NET Configuration</title>
      <guid>http://www.pureblue.co.nz/blog/PermaLink,guid,62d34980-731b-454a-8e20-006d7af090b6.aspx</guid>
      <link>http://www.pureblue.co.nz/blog/Scaling+Your+ASPNET+Configuration.aspx</link>
      <pubDate>Tue, 28 Nov 2006 07:23:57 GMT</pubDate>
      <description>&lt;p&gt;
   To support Web Farms (multiple machines) or Web Gardens (multiple processors), changes
   to the ASP.NET configuration will need to be made. Thankfully this is just configuration;
   no code changes would need to be made.
&lt;/p&gt;
&lt;p&gt;
   The main thing to be aware of when setting up for a farm/garden is that a user's request
   can hit any processor or server. As such, the user's session needs to be available
   across the entire farm/garden and so session state cannot be held locally in memory,
   which is the default configuration.
&lt;/p&gt;
&lt;p&gt;
   The following links give further details on what can be involved:
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;Session-State modes&lt;/strong&gt;: &lt;a href="http://msdn2.microsoft.com/en-us/library/ms178586.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms178586.aspx&lt;/a&gt; 
   &lt;br&gt;
   &lt;strong&gt;Web Garden Model&lt;/strong&gt;: &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/dngrfTheASPNETHTTPRuntime.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/dngrfTheASPNETHTTPRuntime.asp&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=62d34980-731b-454a-8e20-006d7af090b6" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Pure Blue Consulting Ltd.</description>
      <comments>http://www.pureblue.co.nz/blog/CommentView,guid,62d34980-731b-454a-8e20-006d7af090b6.aspx</comments>
      <category>ASP.NET</category>
    </item>
    <item>
      <trackback:ping>http://www.pureblue.co.nz/blog/Trackback.aspx?guid=aa994886-104e-4dd8-a8f8-212661630f98</trackback:ping>
      <pingback:server>http://www.pureblue.co.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pureblue.co.nz/blog/PermaLink,guid,aa994886-104e-4dd8-a8f8-212661630f98.aspx</pingback:target>
      <dc:creator>matt@pureblue.co.nz (Matt Tester)</dc:creator>
      <wfw:comment>http://www.pureblue.co.nz/blog/CommentView,guid,aa994886-104e-4dd8-a8f8-212661630f98.aspx</wfw:comment>
      <wfw:commentRss>http://www.pureblue.co.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=aa994886-104e-4dd8-a8f8-212661630f98</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I was forwarded the following link to a pretty comprehensive list of online generators. 
   </p>
        <p>
          <a title="http://www.smashingmagazine.com/2006/11/09/online-generators/" href="http://www.smashingmagazine.com/2006/11/09/online-generators/">http://www.smashingmagazine.com/2006/11/09/online-generators/</a>
        </p>
        <p>
      It seems there’s one for any occasion. I particularly like the <a title="http://www.colorblender.com/" href="http://www.colorblender.com/">ColorBlender.com</a> which
      will give you a colour matching palette based on a preferred starting color. Perfect
      for those of us not trained in Graphical Arts to produce something aesthetically pleasing!
   </p>
        <img alt="ColorBlender.com screenshot" src="http://www.pureblue.co.nz/blog/content/binary/colorblender.png" border="0" />
        <img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=aa994886-104e-4dd8-a8f8-212661630f98" />
        <br />
        <hr />
   Pure Blue Consulting Ltd.</body>
      <title>Web-based generators</title>
      <guid>http://www.pureblue.co.nz/blog/PermaLink,guid,aa994886-104e-4dd8-a8f8-212661630f98.aspx</guid>
      <link>http://www.pureblue.co.nz/blog/Webbased+Generators.aspx</link>
      <pubDate>Fri, 24 Nov 2006 06:18:42 GMT</pubDate>
      <description>&lt;p&gt;
   I was forwarded the following link to a pretty comprehensive list of online generators. 
&lt;p&gt;
   &lt;a title=http://www.smashingmagazine.com/2006/11/09/online-generators/ href="http://www.smashingmagazine.com/2006/11/09/online-generators/"&gt;http://www.smashingmagazine.com/2006/11/09/online-generators/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
   It seems there’s one for any occasion. I particularly like the &lt;a title=http://www.colorblender.com/ href="http://www.colorblender.com/"&gt;ColorBlender.com&lt;/a&gt; which
   will give you a colour matching palette based on a preferred starting color. Perfect
   for those of us not trained in Graphical Arts to produce something aesthetically pleasing!
&lt;/p&gt;
&lt;img alt="ColorBlender.com screenshot" src="http://www.pureblue.co.nz/blog/content/binary/colorblender.png" border=0&gt;&lt;img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=aa994886-104e-4dd8-a8f8-212661630f98" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Pure Blue Consulting Ltd.</description>
      <comments>http://www.pureblue.co.nz/blog/CommentView,guid,aa994886-104e-4dd8-a8f8-212661630f98.aspx</comments>
      <category>General</category>
    </item>
  </channel>
</rss>