<?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>ChristianASP.NET Blog - ASP.NET 2.0</title>
    <link>http://blog.christianasp.net/</link>
    <description>Talking about ASP.NET and Web Hosting</description>
    <image>
      <url>http://blog.christianasp.net/themes/casp/feedimg.gif</url>
      <title>ChristianASP.NET Blog - ASP.NET 2.0</title>
      <link>http://blog.christianasp.net/</link>
    </image>
    <language>en-us</language>
    <copyright>ChristianASP.NET</copyright>
    <lastBuildDate>Tue, 23 Jan 2007 18:30:51 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>david@christianasp.net</managingEditor>
    <webMaster>david@christianasp.net</webMaster>
    <item>
      <trackback:ping>http://blog.christianasp.net/Trackback.aspx?guid=ad5ef4cb-bafa-4880-a02d-de12501887f6</trackback:ping>
      <pingback:server>http://blog.christianasp.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.christianasp.net/PermaLink,guid,ad5ef4cb-bafa-4880-a02d-de12501887f6.aspx</pingback:target>
      <dc:creator>David Neal</dc:creator>
      <wfw:comment>http://blog.christianasp.net/CommentView,guid,ad5ef4cb-bafa-4880-a02d-de12501887f6.aspx</wfw:comment>
      <wfw:commentRss>http://blog.christianasp.net/SyndicationService.asmx/GetEntryCommentsRss?guid=ad5ef4cb-bafa-4880-a02d-de12501887f6</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">In case you haven't heard, the production
version of <a href="http://ajax.asp.net">ASP.NET AJAX</a> is finally here.<br /><p></p><img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=ad5ef4cb-bafa-4880-a02d-de12501887f6" /></body>
      <title>ASP.NET AJAX 1.0 Has Been Released!</title>
      <guid isPermaLink="false">http://blog.christianasp.net/PermaLink,guid,ad5ef4cb-bafa-4880-a02d-de12501887f6.aspx</guid>
      <link>http://blog.christianasp.net/2007/01/23/ASPNETAJAX10HasBeenReleased.aspx</link>
      <pubDate>Tue, 23 Jan 2007 18:30:51 GMT</pubDate>
      <description>In case you haven't heard, the production version of &lt;a href="http://ajax.asp.net"&gt;ASP.NET
AJAX&lt;/a&gt; is finally here.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=ad5ef4cb-bafa-4880-a02d-de12501887f6" /&gt;</description>
      <comments>http://blog.christianasp.net/CommentView,guid,ad5ef4cb-bafa-4880-a02d-de12501887f6.aspx</comments>
      <category>ASP.NET 2.0</category>
    </item>
    <item>
      <trackback:ping>http://blog.christianasp.net/Trackback.aspx?guid=22f5e88a-6be0-4a4b-8662-2f8c57c207ff</trackback:ping>
      <pingback:server>http://blog.christianasp.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.christianasp.net/PermaLink,guid,22f5e88a-6be0-4a4b-8662-2f8c57c207ff.aspx</pingback:target>
      <dc:creator>David Neal</dc:creator>
      <wfw:comment>http://blog.christianasp.net/CommentView,guid,22f5e88a-6be0-4a4b-8662-2f8c57c207ff.aspx</wfw:comment>
      <wfw:commentRss>http://blog.christianasp.net/SyndicationService.asmx/GetEntryCommentsRss?guid=22f5e88a-6be0-4a4b-8662-2f8c57c207ff</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I just came across an article titled "<a href="http://www.market-day.net/article_33008/20061015/At-A-Glance:-ASPnet-vs-PHP.php">At
a Glance: ASP.net vs. PHP</a>."  Let's be clear up front: I don't know
diddly-squat about PHP.  I'm not here to start yet another language battle, in
a war that will never be won :)  However, I do have some comments for
the article regarding ASP.NET.  And, since there doesn't seem to be
a way to post comments on the "Market Day" site, you get the benefit of reading them
here :)
</p>
        <p>
Ian Wilson writes:
</p>
        <blockquote>
          <p>
            <em>In order to develop with ASP.Net one must obtain the extremely expensive Microsoft
Visual Studio Programming Suite.</em>
          </p>
        </blockquote>
        <p>
I won't argue that Visual Studio 2005 Professional or Team Edition is very expensive
when compared to <em>free</em>.  However, the author fails to mention that you
can develop ASP.NET using one of the free Visual Studio <a href="http://msdn.microsoft.com/vstudio/express/">Express
Editions</a>, or even your favorite text editor.  What can you do with an Express
Edition?  <a href="http://msdn.microsoft.com/coding4fun/diy/controllights/default.aspx">Just
about</a><a href="http://msdn.microsoft.com/coding4fun/someassemblyrequired/babies/default.aspx">anything</a><a href="http://msdn.microsoft.com/coding4fun/webcoder/musiclib/default.aspx">you
can</a><a href="http://msdn.microsoft.com/coding4fun/gamedevelopment/">imagine</a>.  If you
really need features that aren't available in the Express Editions, chances are you're
developing for a company that can afford to pay for the upgrade.  For the individual
Web developer, check out <a href="http://msdn.microsoft.com/vstudio/express/vwd/">Visual
Web Developer 2005 Express Edition</a> and one of the many <a href="http://www.asp.net/downloads/starterkits/default.aspx?tabid=62">starter
kits</a> that are available.
</p>
        <p>
One of the arguments the author uses for PHP is the wealth of community
resources.  I believe the same argument is true for ASP.NET.  Check
out my list of <a href="http://www.christianasp.net/articles/FreeTools.aspx">free
tools</a> and <a href="http://www.christianasp.net/articles/Links.aspx">resources</a>. 
There are lots of other great sites and <a href="http://codebetter.com">online blogs</a> for
ASP.NET developers.
</p>
        <p>
ASP.NET is a viable solution, even for individual developers who are community-minded,
budget-conscious, and into <a href="http://www.mojoportal.com">open source</a>. 
Happy coding!
</p>
        <img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=22f5e88a-6be0-4a4b-8662-2f8c57c207ff" />
      </body>
      <title>ASP.NET vs. PHP</title>
      <guid isPermaLink="false">http://blog.christianasp.net/PermaLink,guid,22f5e88a-6be0-4a4b-8662-2f8c57c207ff.aspx</guid>
      <link>http://blog.christianasp.net/2006/10/24/ASPNETVsPHP.aspx</link>
      <pubDate>Tue, 24 Oct 2006 16:28:57 GMT</pubDate>
      <description>&lt;p&gt;
I just came across an article titled "&lt;a href="http://www.market-day.net/article_33008/20061015/At-A-Glance:-ASPnet-vs-PHP.php"&gt;At
a Glance: ASP.net vs. PHP&lt;/a&gt;."&amp;nbsp;&amp;nbsp;Let's be clear up front:&amp;nbsp;I don't know
diddly-squat about PHP.&amp;nbsp; I'm not here to start yet another language battle, in
a war that will never be won :)&amp;nbsp; However, I do have&amp;nbsp;some&amp;nbsp;comments for
the&amp;nbsp;article&amp;nbsp;regarding ASP.NET.&amp;nbsp; And, since there doesn't seem to be
a way to post comments on the "Market Day" site, you get the benefit of reading them
here :)
&lt;/p&gt;
&lt;p&gt;
Ian Wilson writes:
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
&lt;em&gt;In order to develop with ASP.Net one must obtain the extremely expensive Microsoft
Visual Studio Programming Suite.&lt;/em&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
I won't argue that Visual Studio 2005 Professional or Team Edition is very expensive
when compared to &lt;em&gt;free&lt;/em&gt;.&amp;nbsp; However, the author fails to mention that you
can develop ASP.NET&amp;nbsp;using one of the free&amp;nbsp;Visual Studio &lt;a href="http://msdn.microsoft.com/vstudio/express/"&gt;Express
Editions&lt;/a&gt;, or even your favorite text editor.&amp;nbsp; What can you do with an Express
Edition?&amp;nbsp; &lt;a href="http://msdn.microsoft.com/coding4fun/diy/controllights/default.aspx"&gt;Just
about&lt;/a&gt; &lt;a href="http://msdn.microsoft.com/coding4fun/someassemblyrequired/babies/default.aspx"&gt;anything&lt;/a&gt; &lt;a href="http://msdn.microsoft.com/coding4fun/webcoder/musiclib/default.aspx"&gt;you
can&lt;/a&gt; &lt;a href="http://msdn.microsoft.com/coding4fun/gamedevelopment/"&gt;imagine&lt;/a&gt;.&amp;nbsp;&amp;nbsp;If&amp;nbsp;you
really need features that aren't available in the Express Editions, chances are you're
developing for a company that can afford to pay for the upgrade.&amp;nbsp; For the individual
Web developer, check out &lt;a href="http://msdn.microsoft.com/vstudio/express/vwd/"&gt;Visual
Web Developer 2005 Express Edition&lt;/a&gt;&amp;nbsp;and one of the many &lt;a href="http://www.asp.net/downloads/starterkits/default.aspx?tabid=62"&gt;starter
kits&lt;/a&gt; that are available.
&lt;/p&gt;
&lt;p&gt;
One of the arguments the&amp;nbsp;author uses&amp;nbsp;for PHP is the wealth of community
resources.&amp;nbsp; I believe the same&amp;nbsp;argument is&amp;nbsp;true for ASP.NET.&amp;nbsp;&amp;nbsp;Check
out my list of&amp;nbsp;&lt;a href="http://www.christianasp.net/articles/FreeTools.aspx"&gt;free
tools&lt;/a&gt; and &lt;a href="http://www.christianasp.net/articles/Links.aspx"&gt;resources&lt;/a&gt;.&amp;nbsp;
There are lots of other great sites and &lt;a href="http://codebetter.com"&gt;online blogs&lt;/a&gt; for
ASP.NET developers.
&lt;/p&gt;
&lt;p&gt;
ASP.NET is a viable solution, even for individual developers who are community-minded,
budget-conscious, and into &lt;a href="http://www.mojoportal.com"&gt;open source&lt;/a&gt;.&amp;nbsp;
Happy coding!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=22f5e88a-6be0-4a4b-8662-2f8c57c207ff" /&gt;</description>
      <comments>http://blog.christianasp.net/CommentView,guid,22f5e88a-6be0-4a4b-8662-2f8c57c207ff.aspx</comments>
      <category>ASP.NET</category>
      <category>ASP.NET 2.0</category>
      <category>Free Stuff</category>
    </item>
    <item>
      <trackback:ping>http://blog.christianasp.net/Trackback.aspx?guid=e62c88d2-b4d8-4a3c-8aec-8b9a668926cc</trackback:ping>
      <pingback:server>http://blog.christianasp.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.christianasp.net/PermaLink,guid,e62c88d2-b4d8-4a3c-8aec-8b9a668926cc.aspx</pingback:target>
      <dc:creator>David Neal</dc:creator>
      <wfw:comment>http://blog.christianasp.net/CommentView,guid,e62c88d2-b4d8-4a3c-8aec-8b9a668926cc.aspx</wfw:comment>
      <wfw:commentRss>http://blog.christianasp.net/SyndicationService.asmx/GetEntryCommentsRss?guid=e62c88d2-b4d8-4a3c-8aec-8b9a668926cc</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Speaking of great apps that keep getting better, there's an interesting <a href="http://www.mojoportal.com/BlogView.aspx?pageid=2&amp;ItemID=285&amp;mid=19&amp;pageindex=">mojoPortal
vs. DotNetNuke</a> post over at mojoPortal.  Also, take a look at the <a href="http://www.wwwcoder.com/Weblogs/tabid/283/EntryID/926/Default.aspx">interesting
comments</a> from a DNN user (<a href="http://www.wwwcoder.com">www.wwwcoder.com</a>).  
</p>
        <p>
Joe reports that a <a href="http://www.mojoportal.com/BlogView.aspx?pageid=2&amp;ItemID=289&amp;mid=19&amp;pageindex=">new
release</a> is just around the corner.
</p>
        <img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=e62c88d2-b4d8-4a3c-8aec-8b9a668926cc" />
      </body>
      <title>mojoPortal vs. DotNetNuke</title>
      <guid isPermaLink="false">http://blog.christianasp.net/PermaLink,guid,e62c88d2-b4d8-4a3c-8aec-8b9a668926cc.aspx</guid>
      <link>http://blog.christianasp.net/2006/09/22/mojoPortalVsDotNetNuke.aspx</link>
      <pubDate>Fri, 22 Sep 2006 19:32:27 GMT</pubDate>
      <description>&lt;p&gt;
Speaking of great apps that keep getting better, there's an interesting &lt;a href="http://www.mojoportal.com/BlogView.aspx?pageid=2&amp;amp;ItemID=285&amp;amp;mid=19&amp;amp;pageindex="&gt;mojoPortal
vs. DotNetNuke&lt;/a&gt; post over at mojoPortal.&amp;nbsp; Also, take a look at the &lt;a href="http://www.wwwcoder.com/Weblogs/tabid/283/EntryID/926/Default.aspx"&gt;interesting
comments&lt;/a&gt; from a DNN user (&lt;a href="http://www.wwwcoder.com"&gt;www.wwwcoder.com&lt;/a&gt;).&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Joe reports that a &lt;a href="http://www.mojoportal.com/BlogView.aspx?pageid=2&amp;amp;ItemID=289&amp;amp;mid=19&amp;amp;pageindex="&gt;new
release&lt;/a&gt; is just around the corner.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=e62c88d2-b4d8-4a3c-8aec-8b9a668926cc" /&gt;</description>
      <comments>http://blog.christianasp.net/CommentView,guid,e62c88d2-b4d8-4a3c-8aec-8b9a668926cc.aspx</comments>
      <category>ASP.NET</category>
      <category>ASP.NET 2.0</category>
      <category>Free Stuff</category>
    </item>
    <item>
      <trackback:ping>http://blog.christianasp.net/Trackback.aspx?guid=fc37b495-495d-4baa-96eb-84c36aa204b6</trackback:ping>
      <pingback:server>http://blog.christianasp.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.christianasp.net/PermaLink,guid,fc37b495-495d-4baa-96eb-84c36aa204b6.aspx</pingback:target>
      <dc:creator>David Neal</dc:creator>
      <wfw:comment>http://blog.christianasp.net/CommentView,guid,fc37b495-495d-4baa-96eb-84c36aa204b6.aspx</wfw:comment>
      <wfw:commentRss>http://blog.christianasp.net/SyndicationService.asmx/GetEntryCommentsRss?guid=fc37b495-495d-4baa-96eb-84c36aa204b6</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://sourceforge.net/projects/dasblogce">dasBlog</a> continues to improve. 
The list of <a href="http://www.hanselman.com/blog/DasBlog19Released.aspx">new features</a> is
very impressive.  I was able to upgrade without much effort.  If you're
looking for simple-to-use and yet very powerful blog application, dasBlog is
worth a look.  Also, check out the <a href="http://dasblog.info/">dasBlog documentation</a>.
</p>
        <img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=fc37b495-495d-4baa-96eb-84c36aa204b6" />
      </body>
      <title>dasBlog 1.9 is Here</title>
      <guid isPermaLink="false">http://blog.christianasp.net/PermaLink,guid,fc37b495-495d-4baa-96eb-84c36aa204b6.aspx</guid>
      <link>http://blog.christianasp.net/2006/09/22/dasBlog19IsHere.aspx</link>
      <pubDate>Fri, 22 Sep 2006 17:17:46 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://sourceforge.net/projects/dasblogce"&gt;dasBlog&lt;/a&gt; continues to improve.&amp;nbsp;
The list of &lt;a href="http://www.hanselman.com/blog/DasBlog19Released.aspx"&gt;new features&lt;/a&gt; is
very impressive.&amp;nbsp; I was able to upgrade without much effort.&amp;nbsp; If you're
looking for simple-to-use and&amp;nbsp;yet very powerful blog application, dasBlog is
worth a look.&amp;nbsp; Also, check out the &lt;a href="http://dasblog.info/"&gt;dasBlog documentation&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=fc37b495-495d-4baa-96eb-84c36aa204b6" /&gt;</description>
      <comments>http://blog.christianasp.net/CommentView,guid,fc37b495-495d-4baa-96eb-84c36aa204b6.aspx</comments>
      <category>ASP.NET</category>
      <category>ASP.NET 2.0</category>
      <category>dasBlog</category>
      <category>Free Stuff</category>
    </item>
    <item>
      <trackback:ping>http://blog.christianasp.net/Trackback.aspx?guid=719545a7-2ff5-4660-973c-516766322e4d</trackback:ping>
      <pingback:server>http://blog.christianasp.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.christianasp.net/PermaLink,guid,719545a7-2ff5-4660-973c-516766322e4d.aspx</pingback:target>
      <dc:creator>David Neal</dc:creator>
      <wfw:comment>http://blog.christianasp.net/CommentView,guid,719545a7-2ff5-4660-973c-516766322e4d.aspx</wfw:comment>
      <wfw:commentRss>http://blog.christianasp.net/SyndicationService.asmx/GetEntryCommentsRss?guid=719545a7-2ff5-4660-973c-516766322e4d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I just watched a very cool <a href="http://www.wekeroad.com/actionpackintro.html">web
cast</a> for <a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=actionpack">SubSonic</a> (aka
ASP.NET ActionPack).  Inspired by Ruby on Rails, it delivers to ASP.NET some
of the same features such as rapid prototyping and data scaffolding.  Here's
a quote from the <a href="http://actionpack.wekeroad.com/">SubSonic Community</a> site:
</p>
        <blockquote>
          <p>
This is our first step to try and pull the fun that Ruby On Rails is back into .NET.
ASP.NET is getting bogged down with sooooo much ... "bloat" that it's hard to do our
work on a daily basis without feeling like our code is not "best practice". We got
into this because we thought it was fun - let's make it that way again!
</p>
        </blockquote>
        <p>
Add the assembly, update your web.config, add a couple files, and away you go. 
Out of the box it supports SQL 2K/2K5, MySQL, and the EnterpriseLibrary.  SubSonic
also includes built-in code generators for your apps that must live in a Medium Trust
environment.  Definitely worth a closer look.
</p>
        <img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=719545a7-2ff5-4660-973c-516766322e4d" />
      </body>
      <title>SubSonic: "Ruby on Rails" for ASP.NET</title>
      <guid isPermaLink="false">http://blog.christianasp.net/PermaLink,guid,719545a7-2ff5-4660-973c-516766322e4d.aspx</guid>
      <link>http://blog.christianasp.net/2006/08/31/SubSonicRubyOnRailsForASPNET.aspx</link>
      <pubDate>Thu, 31 Aug 2006 16:32:33 GMT</pubDate>
      <description>&lt;p&gt;
I just watched a very cool &lt;a href="http://www.wekeroad.com/actionpackintro.html"&gt;web
cast&lt;/a&gt; for &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=actionpack"&gt;SubSonic&lt;/a&gt; (aka
ASP.NET ActionPack).&amp;nbsp; Inspired by Ruby on Rails, it delivers to ASP.NET some
of the same features such as rapid prototyping and data scaffolding.&amp;nbsp; Here's
a quote from the &lt;a href="http://actionpack.wekeroad.com/"&gt;SubSonic Community&lt;/a&gt; site:
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
This is our first step to try and pull the fun that Ruby On Rails is back into .NET.
ASP.NET is getting bogged down with sooooo much ... "bloat" that it's hard to do our
work on a daily basis without feeling like our code is not "best practice". We got
into this because we thought it was fun - let's make it that way again!
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
Add the assembly, update your web.config, add a couple files, and away you go.&amp;nbsp;
Out of the box it supports SQL 2K/2K5, MySQL, and the EnterpriseLibrary.&amp;nbsp; SubSonic
also includes built-in code generators for your apps that must live in a Medium Trust
environment.&amp;nbsp; Definitely worth a closer look.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=719545a7-2ff5-4660-973c-516766322e4d" /&gt;</description>
      <comments>http://blog.christianasp.net/CommentView,guid,719545a7-2ff5-4660-973c-516766322e4d.aspx</comments>
      <category>ASP.NET 2.0</category>
    </item>
    <item>
      <trackback:ping>http://blog.christianasp.net/Trackback.aspx?guid=406e8dd6-2949-4e02-b7d1-4da44c65cf9b</trackback:ping>
      <pingback:server>http://blog.christianasp.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.christianasp.net/PermaLink,guid,406e8dd6-2949-4e02-b7d1-4da44c65cf9b.aspx</pingback:target>
      <dc:creator>David Neal</dc:creator>
      <wfw:comment>http://blog.christianasp.net/CommentView,guid,406e8dd6-2949-4e02-b7d1-4da44c65cf9b.aspx</wfw:comment>
      <wfw:commentRss>http://blog.christianasp.net/SyndicationService.asmx/GetEntryCommentsRss?guid=406e8dd6-2949-4e02-b7d1-4da44c65cf9b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Like a <a href="http://codebetter.com/blogs/jeffrey.palermo/archive/2005/07/25/129807.aspx">few
others</a>, I eventually ditched ASP.NET 1.1 Web Form projects in in favor of Class
Library projects.  For any of you out there converting your 1.1 Class Library
projects to ASP.NET 2.0 and want to use the after-market <a href="http://webproject.scottgu.com/">Web
Application Project</a>, here's what you need to do.<br /><ol><li>
Convert your 1.1 project to 2.0 using the VS 2005 conversion wizard (just open the
project in VS 2005)</li><li>
Close VS 2005</li><li>
Edit your .csproj or .vbproj file with a text editor</li><li>
Find the line that reads <span style="font-family: Courier New; font-size: small;">&lt;ProjectType&gt;Local&lt;/ProjectType&gt;</span> and
change it to:<br /><br />
[C#]<br /><br /><span style="font-family: Courier New; font-size: small;">&lt;ProjectTypeGuids&gt;{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}&lt;/ProjectTypeGuids&gt;</span><br /><br />
[VB.NET]<br /><br /><span style="font-family: Courier New; font-size: small;">&lt;ProjectTypeGuids&gt;{349c5851-65df-11da-9384-00065b846f21};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}&lt;/ProjectTypeGuids&gt;</span><br /><br /></li></ol>
For any of you still developing under VS 2003, check out Fritz Onion's <a href="http://pluralsight.com/wiki/default.aspx/Fritz/AspNetWithoutWebProjects1.html">ASP.NET
without Web Projects.</a><br /><br /><b>UPDATE:</b> Found out that settings for VB.NET projects are different.<br /><br /><b>UPDATE 2</b>: If you've upgraded a 1.1 project to WAP, you'll probably want to
also right-click on the project and choose the "Convert to Web Application" option. 
This will split the code-behind files into partial classes and enable designer support. 
Thanks for the tip, Scott!<br /><img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=406e8dd6-2949-4e02-b7d1-4da44c65cf9b" /></body>
      <title>Converting a Class Library Project to WAP</title>
      <guid isPermaLink="false">http://blog.christianasp.net/PermaLink,guid,406e8dd6-2949-4e02-b7d1-4da44c65cf9b.aspx</guid>
      <link>http://blog.christianasp.net/2006/06/09/ConvertingAClassLibraryProjectToWAP.aspx</link>
      <pubDate>Fri, 09 Jun 2006 15:29:25 GMT</pubDate>
      <description>Like a &lt;a href="http://codebetter.com/blogs/jeffrey.palermo/archive/2005/07/25/129807.aspx"&gt;few
others&lt;/a&gt;, I eventually ditched ASP.NET 1.1 Web Form projects in in favor of Class
Library projects.&amp;nbsp; For any of you out there converting your 1.1 Class Library
projects to ASP.NET 2.0 and want to use the after-market &lt;a href="http://webproject.scottgu.com/"&gt;Web
Application Project&lt;/a&gt;, here's what you need to do.&lt;br&gt;
&lt;ol&gt;
&lt;li&gt;
Convert your 1.1 project to 2.0 using the VS 2005 conversion wizard (just open the
project in VS 2005)&lt;/li&gt;
&lt;li&gt;
Close VS 2005&lt;/li&gt;
&lt;li&gt;
Edit your .csproj or .vbproj file with a text editor&lt;/li&gt;
&lt;li&gt;
Find the line that reads &lt;span style="font-family: Courier New; font-size: small;"&gt;&amp;lt;ProjectType&amp;gt;Local&amp;lt;/ProjectType&amp;gt;&lt;/span&gt; and
change it to:&lt;br&gt;
&lt;br&gt;
[C#]&lt;br&gt;
&lt;br&gt;
&lt;span style="font-family: Courier New; font-size: small;"&gt;&amp;lt;ProjectTypeGuids&amp;gt;{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}&amp;lt;/ProjectTypeGuids&amp;gt;&lt;/span&gt; 
&lt;br&gt;
&lt;br&gt;
[VB.NET]&lt;br&gt;
&lt;br&gt;
&lt;span style="font-family: Courier New; font-size: small;"&gt;&amp;lt;ProjectTypeGuids&amp;gt;{349c5851-65df-11da-9384-00065b846f21};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}&amp;lt;/ProjectTypeGuids&amp;gt;&lt;/span&gt; 
&lt;br&gt;
&lt;br&gt;
&lt;/li&gt;
&lt;/ol&gt;
For any of you still developing under VS 2003, check out Fritz Onion's &lt;a href="http://pluralsight.com/wiki/default.aspx/Fritz/AspNetWithoutWebProjects1.html"&gt;ASP.NET
without Web Projects.&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;b&gt;UPDATE:&lt;/b&gt; Found out that settings for VB.NET projects are different.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;UPDATE 2&lt;/b&gt;: If you've upgraded a 1.1 project to WAP, you'll probably want to
also right-click on the project and choose the "Convert to Web Application" option.&amp;nbsp;
This will split the code-behind files into partial classes and enable designer support.&amp;nbsp;
Thanks for the tip, Scott!&lt;br&gt;
&lt;img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=406e8dd6-2949-4e02-b7d1-4da44c65cf9b" /&gt;</description>
      <comments>http://blog.christianasp.net/CommentView,guid,406e8dd6-2949-4e02-b7d1-4da44c65cf9b.aspx</comments>
      <category>ASP.NET</category>
      <category>ASP.NET 2.0</category>
      <category>Visual Studio 2005</category>
    </item>
    <item>
      <trackback:ping>http://blog.christianasp.net/Trackback.aspx?guid=88943378-af8f-4a12-ab22-54d6b3a6d0b8</trackback:ping>
      <pingback:server>http://blog.christianasp.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.christianasp.net/PermaLink,guid,88943378-af8f-4a12-ab22-54d6b3a6d0b8.aspx</pingback:target>
      <dc:creator>David Neal</dc:creator>
      <wfw:comment>http://blog.christianasp.net/CommentView,guid,88943378-af8f-4a12-ab22-54d6b3a6d0b8.aspx</wfw:comment>
      <wfw:commentRss>http://blog.christianasp.net/SyndicationService.asmx/GetEntryCommentsRss?guid=88943378-af8f-4a12-ab22-54d6b3a6d0b8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <a href="http://weblogs.asp.net/mhawley">Matt
Hawley</a> has been working around the clock, it seems, and has <a href="http://weblogs.asp.net/mhawley/archive/2006/05/13/446349.aspx">publicly
released v2.0</a> of his free ASP.NET server controls.  Controls included: 
<br /><br /><table border="0" cellpadding="3" cellspacing="0"><tbody><tr><td><b>CalendarPopup </b></td><td>
a great calendar tool to allow users to choose a date<br /></td></tr><tr><td><b>CollapsablePanel </b></td><td>
a panel that can be collapsed on the client<br /></td></tr><tr><td><b>FaqRepeater </b></td><td>
databound FAQ-style listing control<br /></td></tr><tr><td><b>ListTransfer </b></td><td>
(re-order listbox or move items from one listbox to another)</td></tr><tr><td><b>MaskedTextBox </b></td><td>
add a masked textbox to your forms<br /></td></tr><tr><td><b>MultiTextDropDownList </b></td><td>
drop-down list with multiple columns<br /></td></tr><tr><td><b>MultiTextListBox </b></td><td>
listbox with multiple columns<br /></td></tr><tr><td><b>NumericBox </b></td><td>
add a textbox that only accepts numerical input<br /></td></tr><tr><td><b>TimePicker </b></td><td>
add time selections to a form</td></tr></tbody></table><br />
I believe that each of these controls are cross-browser compatible.  <a href="http://www.eworldui.net/download.aspx">Download</a> the
release candidate and check them out!<br /><p></p><img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=88943378-af8f-4a12-ab22-54d6b3a6d0b8" /></body>
      <title>Excentrics World Server Controls v2.0, RC1</title>
      <guid isPermaLink="false">http://blog.christianasp.net/PermaLink,guid,88943378-af8f-4a12-ab22-54d6b3a6d0b8.aspx</guid>
      <link>http://blog.christianasp.net/2006/05/14/ExcentricsWorldServerControlsV20RC1.aspx</link>
      <pubDate>Sun, 14 May 2006 19:52:11 GMT</pubDate>
      <description>&lt;a href="http://weblogs.asp.net/mhawley"&gt;Matt Hawley&lt;/a&gt; has been working around the
clock, it seems, and has &lt;a href="http://weblogs.asp.net/mhawley/archive/2006/05/13/446349.aspx"&gt;publicly
released v2.0&lt;/a&gt; of his free ASP.NET server controls.&amp;nbsp; Controls included: 
&lt;br&gt;
&lt;br&gt;
&lt;table border="0" cellpadding="3" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;b&gt;CalendarPopup &lt;/b&gt;&lt;/td&gt;
&lt;td&gt;
a great calendar tool to allow users to choose a date&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;b&gt;CollapsablePanel &lt;/b&gt;&lt;/td&gt;
&lt;td&gt;
a panel that can be collapsed on the client&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;b&gt;FaqRepeater &lt;/b&gt;&lt;/td&gt;
&lt;td&gt;
databound FAQ-style listing control&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;b&gt;ListTransfer &lt;/b&gt;&lt;/td&gt;
&lt;td&gt;
(re-order listbox or move items from one listbox to another)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;b&gt;MaskedTextBox &lt;/b&gt;&lt;/td&gt;
&lt;td&gt;
add a masked textbox to your forms&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;b&gt;MultiTextDropDownList &lt;/b&gt;&lt;/td&gt;
&lt;td&gt;
drop-down list with multiple columns&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;b&gt;MultiTextListBox &lt;/b&gt;&lt;/td&gt;
&lt;td&gt;
listbox with multiple columns&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;b&gt;NumericBox &lt;/b&gt;&lt;/td&gt;
&lt;td&gt;
add a textbox that only accepts numerical input&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;b&gt;TimePicker &lt;/b&gt;&lt;/td&gt;
&lt;td&gt;
add time selections to a form&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
I believe that each of these controls are cross-browser compatible.&amp;nbsp; &lt;a href="http://www.eworldui.net/download.aspx"&gt;Download&lt;/a&gt; the
release candidate and check them out!&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=88943378-af8f-4a12-ab22-54d6b3a6d0b8" /&gt;</description>
      <comments>http://blog.christianasp.net/CommentView,guid,88943378-af8f-4a12-ab22-54d6b3a6d0b8.aspx</comments>
      <category>ASP.NET 2.0</category>
      <category>Components</category>
      <category>Free Stuff</category>
    </item>
    <item>
      <trackback:ping>http://blog.christianasp.net/Trackback.aspx?guid=78ec6fc3-3bf6-442d-8d3a-c667b81cc992</trackback:ping>
      <pingback:server>http://blog.christianasp.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.christianasp.net/PermaLink,guid,78ec6fc3-3bf6-442d-8d3a-c667b81cc992.aspx</pingback:target>
      <dc:creator>David Neal</dc:creator>
      <wfw:comment>http://blog.christianasp.net/CommentView,guid,78ec6fc3-3bf6-442d-8d3a-c667b81cc992.aspx</wfw:comment>
      <wfw:commentRss>http://blog.christianasp.net/SyndicationService.asmx/GetEntryCommentsRss?guid=78ec6fc3-3bf6-442d-8d3a-c667b81cc992</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <a href="http://www.argosoft.com">ArgoSoft</a> have
just announced a <a href="http://www.argosoft.com/RootPages/EmailValidationService/Default.aspx">free
e-mail validation Web service</a>, based on their years of experience with their <a href="http://www.argosoft.com/RootPages/MailServer/Default.aspx">Mail
Server</a> product.  Plug it into your ASP.NET app for real-time e-mail address
verfication!<br /><br />
I've used ArgoSoft's Mail Server for years and have found it to be a great product
at an unbeatable price.  ArgoSoft support has always been top-notch, as well. 
Highly recommended.<br /><p></p><img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=78ec6fc3-3bf6-442d-8d3a-c667b81cc992" /></body>
      <title>Free E-mail Validation Web Service</title>
      <guid isPermaLink="false">http://blog.christianasp.net/PermaLink,guid,78ec6fc3-3bf6-442d-8d3a-c667b81cc992.aspx</guid>
      <link>http://blog.christianasp.net/2006/05/02/FreeEmailValidationWebService.aspx</link>
      <pubDate>Tue, 02 May 2006 21:31:06 GMT</pubDate>
      <description>&lt;a href="http://www.argosoft.com"&gt;ArgoSoft&lt;/a&gt; have just announced a &lt;a href="http://www.argosoft.com/RootPages/EmailValidationService/Default.aspx"&gt;free
e-mail validation Web service&lt;/a&gt;, based on their years of experience with their &lt;a href="http://www.argosoft.com/RootPages/MailServer/Default.aspx"&gt;Mail
Server&lt;/a&gt; product.&amp;nbsp; Plug it into your ASP.NET app for real-time e-mail address
verfication!&lt;br&gt;
&lt;br&gt;
I've used ArgoSoft's Mail Server for years and have found it to be a great product
at an unbeatable price.&amp;nbsp; ArgoSoft support has always been top-notch, as well.&amp;nbsp;
Highly recommended.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=78ec6fc3-3bf6-442d-8d3a-c667b81cc992" /&gt;</description>
      <comments>http://blog.christianasp.net/CommentView,guid,78ec6fc3-3bf6-442d-8d3a-c667b81cc992.aspx</comments>
      <category>ASP.NET</category>
      <category>ASP.NET 2.0</category>
      <category>Components</category>
      <category>Free Stuff</category>
    </item>
    <item>
      <trackback:ping>http://blog.christianasp.net/Trackback.aspx?guid=98eb964a-2fb6-4509-830e-f23777ca4fe0</trackback:ping>
      <pingback:server>http://blog.christianasp.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.christianasp.net/PermaLink,guid,98eb964a-2fb6-4509-830e-f23777ca4fe0.aspx</pingback:target>
      <dc:creator>David Neal</dc:creator>
      <wfw:comment>http://blog.christianasp.net/CommentView,guid,98eb964a-2fb6-4509-830e-f23777ca4fe0.aspx</wfw:comment>
      <wfw:commentRss>http://blog.christianasp.net/SyndicationService.asmx/GetEntryCommentsRss?guid=98eb964a-2fb6-4509-830e-f23777ca4fe0</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">For anyone interested in learning Visual
Basic 2005, you can now grab all the chapters from "Introduction to Microsoft Visual
Basic 2005 for Developers" from MSDN.<br /><blockquote><i>Get a focused, first look at the features and capabilities in Microsoft
Visual Basic 2005, Visual Studio 2005, and the .NET Framework 2.0. If you currently
work with Visual Basic 6, these authors fully understand the adoption and code migration
issues you'll encounter. They'll step you through a quick primer on .NET Framework
programming, offering guidance for a productive transition. If you already work with
.NET, you'll jump directly into what's new, learning how to extend your existing skills.
From the innovations in rapid application development, debugging, and deployment,
to new data access, desktop, and Web programming capabilities, you get the insights
and code walkthroughs you need to be productive right away.<br /></i></blockquote><a href="http://msdn.microsoft.com/vbrun/staythepath/additionalresources/introto2005/">Download
here</a>.<br /><p></p><img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=98eb964a-2fb6-4509-830e-f23777ca4fe0" /></body>
      <title>Free eBook: Introducing Microsoft Visual Basic 2005 for Developers</title>
      <guid isPermaLink="false">http://blog.christianasp.net/PermaLink,guid,98eb964a-2fb6-4509-830e-f23777ca4fe0.aspx</guid>
      <link>http://blog.christianasp.net/2006/04/13/FreeEBookIntroducingMicrosoftVisualBasic2005ForDevelopers.aspx</link>
      <pubDate>Thu, 13 Apr 2006 01:01:00 GMT</pubDate>
      <description>For anyone interested in learning Visual Basic 2005, you can now grab all the chapters from "Introduction to Microsoft Visual Basic 2005 for Developers" from MSDN.&lt;br&gt;
&lt;blockquote&gt;&lt;i&gt;Get a focused, first look at the features and capabilities in Microsoft
Visual Basic 2005, Visual Studio 2005, and the .NET Framework 2.0. If you currently
work with Visual Basic 6, these authors fully understand the adoption and code migration
issues you'll encounter. They'll step you through a quick primer on .NET Framework
programming, offering guidance for a productive transition. If you already work with
.NET, you'll jump directly into what's new, learning how to extend your existing skills.
From the innovations in rapid application development, debugging, and deployment,
to new data access, desktop, and Web programming capabilities, you get the insights
and code walkthroughs you need to be productive right away.&lt;br&gt;
&lt;/i&gt;&lt;/blockquote&gt;&lt;a href="http://msdn.microsoft.com/vbrun/staythepath/additionalresources/introto2005/"&gt;Download
here&lt;/a&gt;.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=98eb964a-2fb6-4509-830e-f23777ca4fe0" /&gt;</description>
      <comments>http://blog.christianasp.net/CommentView,guid,98eb964a-2fb6-4509-830e-f23777ca4fe0.aspx</comments>
      <category>ASP.NET 2.0</category>
      <category>Free Stuff</category>
      <category>Visual Studio 2005</category>
    </item>
    <item>
      <trackback:ping>http://blog.christianasp.net/Trackback.aspx?guid=af87d2fc-ae69-47fc-bec1-f64eb8f80deb</trackback:ping>
      <pingback:server>http://blog.christianasp.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.christianasp.net/PermaLink,guid,af87d2fc-ae69-47fc-bec1-f64eb8f80deb.aspx</pingback:target>
      <dc:creator>David Neal</dc:creator>
      <wfw:comment>http://blog.christianasp.net/CommentView,guid,af87d2fc-ae69-47fc-bec1-f64eb8f80deb.aspx</wfw:comment>
      <wfw:commentRss>http://blog.christianasp.net/SyndicationService.asmx/GetEntryCommentsRss?guid=af87d2fc-ae69-47fc-bec1-f64eb8f80deb</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">As a follow-up to my <a href="http://blog.christianasp.net/2006/02/23/DataManagerClassWithIsolatedContextForWilsonORMapper.aspx">previous
post</a> on creating a DataManager class for WilsonORMapper that uses the IsolatedContext,
I'm posting a download that includes updates for Paul Welter's excellent <a href="http://community.codesmithtools.com/files/9/templates/entry8609.aspx">CodeSmith
templates for WilsonORMapper</a>.  These templates are intended for use with
Web projects.  The DataManager stores the IsolatedContext instance in the current
HttpContext so that the same IsolatedContext is used throughout the current Request.<br /><br />
To use the new templates, just unzip the files in the /Internal folder where the existing
DataManager templates are stored.<br /><br />
FYI, although I've confirmed that they compile, I have not tested the VB.NET and VB.NET
2.0 DataManager versions.  If you find any issues, I would appreciate your feedback.<br /><br /><a href="http://www.christianasp.net/downloads/UpdatedDataManagerCodeSmithTemplates.zip">Download
the Templates</a><br /><br /><p></p><img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=af87d2fc-ae69-47fc-bec1-f64eb8f80deb" /></body>
      <title>CodeSmith Templates for IsolatedContext</title>
      <guid isPermaLink="false">http://blog.christianasp.net/PermaLink,guid,af87d2fc-ae69-47fc-bec1-f64eb8f80deb.aspx</guid>
      <link>http://blog.christianasp.net/2006/03/10/CodeSmithTemplatesForIsolatedContext.aspx</link>
      <pubDate>Fri, 10 Mar 2006 05:01:13 GMT</pubDate>
      <description>As a follow-up to my &lt;a href="http://blog.christianasp.net/2006/02/23/DataManagerClassWithIsolatedContextForWilsonORMapper.aspx"&gt;previous
post&lt;/a&gt; on creating a DataManager class for WilsonORMapper that uses the IsolatedContext,
I'm posting a download that includes updates for Paul Welter's excellent &lt;a href="http://community.codesmithtools.com/files/9/templates/entry8609.aspx"&gt;CodeSmith
templates for WilsonORMapper&lt;/a&gt;.&amp;nbsp; These templates are intended for use with
Web projects.&amp;nbsp; The DataManager stores the IsolatedContext instance in the current
HttpContext so that the same IsolatedContext is used throughout the current Request.&lt;br&gt;
&lt;br&gt;
To use the new templates, just unzip the files in the /Internal folder where the existing
DataManager templates are stored.&lt;br&gt;
&lt;br&gt;
FYI, although I've confirmed that they compile, I have not tested the VB.NET and VB.NET
2.0 DataManager versions.&amp;nbsp; If you find any issues, I would appreciate your feedback.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.christianasp.net/downloads/UpdatedDataManagerCodeSmithTemplates.zip"&gt;Download
the Templates&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=af87d2fc-ae69-47fc-bec1-f64eb8f80deb" /&gt;</description>
      <comments>http://blog.christianasp.net/CommentView,guid,af87d2fc-ae69-47fc-bec1-f64eb8f80deb.aspx</comments>
      <category>ASP.NET</category>
      <category>ASP.NET 2.0</category>
      <category>Wilson O/R Mapper</category>
    </item>
    <item>
      <trackback:ping>http://blog.christianasp.net/Trackback.aspx?guid=ab7b73f2-4f7c-44b5-b872-25e2c9e291a6</trackback:ping>
      <pingback:server>http://blog.christianasp.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.christianasp.net/PermaLink,guid,ab7b73f2-4f7c-44b5-b872-25e2c9e291a6.aspx</pingback:target>
      <dc:creator>David Neal</dc:creator>
      <wfw:comment>http://blog.christianasp.net/CommentView,guid,ab7b73f2-4f7c-44b5-b872-25e2c9e291a6.aspx</wfw:comment>
      <wfw:commentRss>http://blog.christianasp.net/SyndicationService.asmx/GetEntryCommentsRss?guid=ab7b73f2-4f7c-44b5-b872-25e2c9e291a6</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">I'm sure <a href="http://www.wilsondotnet.com">Paul
Wilson</a> will be announcing this soon, but just noticed this morning that he's updated
his web sites, and added a new one: <a href="http://www.wilsonwebportal.com">http://www.wilsonwebportal.com</a><br /><br />
It appears that Paul is releasing the WilsonWebPortal as a free download with sample
source code demonstrating how to create modules for the portal.  I'm really looking
forward to taking the WilsonWebPortal for a spin.<br /><br />
Congratulations on relasing version 1.0, Paul!<br /><p></p><img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=ab7b73f2-4f7c-44b5-b872-25e2c9e291a6" /></body>
      <title>WilsonWebPortal 1.0 Released</title>
      <guid isPermaLink="false">http://blog.christianasp.net/PermaLink,guid,ab7b73f2-4f7c-44b5-b872-25e2c9e291a6.aspx</guid>
      <link>http://blog.christianasp.net/2006/03/06/WilsonWebPortal10Released.aspx</link>
      <pubDate>Mon, 06 Mar 2006 14:08:44 GMT</pubDate>
      <description>I'm sure &lt;a href="http://www.wilsondotnet.com"&gt;Paul Wilson&lt;/a&gt; will be announcing
this soon, but just noticed this morning that he's updated his web sites, and added
a new one: &lt;a href="http://www.wilsonwebportal.com"&gt;http://www.wilsonwebportal.com&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
It appears that Paul is releasing the WilsonWebPortal as a free download with sample
source code demonstrating how to create modules for the portal.&amp;nbsp; I'm really looking
forward to taking the WilsonWebPortal for a spin.&lt;br&gt;
&lt;br&gt;
Congratulations on relasing version 1.0, Paul!&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=ab7b73f2-4f7c-44b5-b872-25e2c9e291a6" /&gt;</description>
      <comments>http://blog.christianasp.net/CommentView,guid,ab7b73f2-4f7c-44b5-b872-25e2c9e291a6.aspx</comments>
      <category>ASP.NET 2.0</category>
      <category>Free Stuff</category>
      <category>CMS</category>
    </item>
    <item>
      <trackback:ping>http://blog.christianasp.net/Trackback.aspx?guid=18fca1cd-92fd-4669-b652-30babcbebe6f</trackback:ping>
      <pingback:server>http://blog.christianasp.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.christianasp.net/PermaLink,guid,18fca1cd-92fd-4669-b652-30babcbebe6f.aspx</pingback:target>
      <dc:creator>David Neal</dc:creator>
      <wfw:comment>http://blog.christianasp.net/CommentView,guid,18fca1cd-92fd-4669-b652-30babcbebe6f.aspx</wfw:comment>
      <wfw:commentRss>http://blog.christianasp.net/SyndicationService.asmx/GetEntryCommentsRss?guid=18fca1cd-92fd-4669-b652-30babcbebe6f</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">I think I just wasted somewhere around
10 hours over the last several days trying to track down an issue I've been having. 
It started out as what should have been a painless project upgrade from VS 2003 to
2005.  This particular project happens to use Crystal Reports XI.  
<br /><br />
"Well, that's your first problem!"<br /><br />
Yes, I know.  Crystal.  A fool to be pitied, am I.  Alas, it's a customer
requirement... on with the story.<br /><br />
Everything compiles and runs great.  However, now none of the reports are working. 
I'm getting all kinds of weird exceptions.  I fight with references and what-not
for a couple of hours.  Turns out, for .NET 2.0 you need to download <a href="http://www.businessobjects.com/products/reporting/crystalreports/xi_release_2.asp">Crystal
Reports XI Release 2</a>.  No problem.  It's only a 1GB download. 
That should only take, what, three days?<br /><br />
Fast forward download and 2 hour upgrade install.  Everything compiles and runs
great.  However, now none of the reports that have parameters are working. 
I'm getting a weird exception whining that ParameterDiscreteValue can't be cast to
ParameterValue, even though ParameterDiscreteValue inherits from ParameterValue. 
Only makes sense, right?<br /><br />
I run through and fix all my references again, and then start narrowing down and eliminating
all the possible culprits.  I double-check my code against all samples and Google
results I can find.  No dice.  So, I give up and open a support case with
Crystal.  Insert typical support response: "Have you tried running the samples?"<br /><br />
At this point I'm so desparate that I actually <i>do</i> run a sample project that
sets parameters dynamically.  It works.  So, I set out to plug one of my
own reports into the sample project.  It works.  WHAT?!<br /><br />
After stepping through every line of code for the millionth time (give or take 3 builds),
I finally go back and check my references again.  Hmm... that's odd.  All
my Crystal references are OK except the Crystal Engine is pointing to the 10.0 version
that ships with VS 2005.  Update the reference and recompile.  Run a report. 
Exception.  Check my references again.  Hmm... that's odd.  The old
reference is back again.<br /><br />
OK... the fix??  After setting the reference, I have to set the "Specific Version"
property to "True."  If I don't, VS 2005 is kind enough to automagically change
my reference back to the previous version.<br /><br />
This is actually not the first time this issue has happened to me.  At this point
I'm so frustrated I could spit.<br /><br />
Hey, wait. These spots on my laptop might be dried spittle.  I'm not sure.<br /><br /><img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=18fca1cd-92fd-4669-b652-30babcbebe6f" /></body>
      <title>VS 2005 Referencing Wrong Version of Assembly</title>
      <guid isPermaLink="false">http://blog.christianasp.net/PermaLink,guid,18fca1cd-92fd-4669-b652-30babcbebe6f.aspx</guid>
      <link>http://blog.christianasp.net/2006/02/28/VS2005ReferencingWrongVersionOfAssembly.aspx</link>
      <pubDate>Tue, 28 Feb 2006 05:27:11 GMT</pubDate>
      <description>I think I just wasted somewhere around 10 hours over the last several days trying to track down an issue I've been having.&amp;nbsp; It started out as what should have been a painless project upgrade from VS 2003 to 2005.&amp;nbsp; This particular project happens to use Crystal Reports XI.&amp;nbsp; &lt;br&gt;
&lt;br&gt;
"Well, that's your first problem!"&lt;br&gt;
&lt;br&gt;
Yes, I know.&amp;nbsp; Crystal.&amp;nbsp; A fool to be pitied, am I.&amp;nbsp; Alas, it's a customer
requirement... on with the story.&lt;br&gt;
&lt;br&gt;
Everything compiles and runs great.&amp;nbsp; However, now none of the reports are working.&amp;nbsp;
I'm getting all kinds of weird exceptions.&amp;nbsp; I fight with references and what-not
for a couple of hours.&amp;nbsp; Turns out, for .NET 2.0 you need to download &lt;a href="http://www.businessobjects.com/products/reporting/crystalreports/xi_release_2.asp"&gt;Crystal
Reports XI Release 2&lt;/a&gt;.&amp;nbsp; No problem.&amp;nbsp; It's only a 1GB download.&amp;nbsp;
That should only take, what, three days?&lt;br&gt;
&lt;br&gt;
Fast forward download and 2 hour upgrade install.&amp;nbsp; Everything compiles and runs
great.&amp;nbsp; However, now none of the reports that have parameters are working.&amp;nbsp;
I'm getting a weird exception whining that ParameterDiscreteValue can't be cast to
ParameterValue, even though ParameterDiscreteValue inherits from ParameterValue.&amp;nbsp;
Only makes sense, right?&lt;br&gt;
&lt;br&gt;
I run through and fix all my references again, and then start narrowing down and eliminating
all the possible culprits.&amp;nbsp; I double-check my code against all samples and Google
results I can find.&amp;nbsp; No dice.&amp;nbsp; So, I give up and open a support case with
Crystal.&amp;nbsp; Insert typical support response: "Have you tried running the samples?"&lt;br&gt;
&lt;br&gt;
At this point I'm so desparate that I actually &lt;i&gt;do&lt;/i&gt; run a sample project that
sets parameters dynamically.&amp;nbsp; It works.&amp;nbsp; So, I set out to plug one of my
own reports into the sample project.&amp;nbsp; It works.&amp;nbsp; WHAT?!&lt;br&gt;
&lt;br&gt;
After stepping through every line of code for the millionth time (give or take 3 builds),
I finally go back and check my references again.&amp;nbsp; Hmm... that's odd.&amp;nbsp; All
my Crystal references are OK except the Crystal Engine is pointing to the 10.0 version
that ships with VS 2005.&amp;nbsp; Update the reference and recompile.&amp;nbsp; Run a report.&amp;nbsp;
Exception.&amp;nbsp; Check my references again.&amp;nbsp; Hmm... that's odd.&amp;nbsp; The old
reference is back again.&lt;br&gt;
&lt;br&gt;
OK... the fix??&amp;nbsp; After setting the reference, I have to set the "Specific Version"
property to "True."&amp;nbsp; If I don't, VS 2005 is kind enough to automagically change
my reference back to the previous version.&lt;br&gt;
&lt;br&gt;
This is actually not the first time this issue has happened to me.&amp;nbsp; At this point
I'm so frustrated I could spit.&lt;br&gt;
&lt;br&gt;
Hey, wait. These spots on my laptop might be dried spittle.&amp;nbsp; I'm not sure.&lt;br&gt;
&lt;br&gt;
&lt;img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=18fca1cd-92fd-4669-b652-30babcbebe6f" /&gt;</description>
      <comments>http://blog.christianasp.net/CommentView,guid,18fca1cd-92fd-4669-b652-30babcbebe6f.aspx</comments>
      <category>Visual Studio 2005</category>
      <category>ASP.NET 2.0</category>
    </item>
    <item>
      <trackback:ping>http://blog.christianasp.net/Trackback.aspx?guid=4466b8e4-d2a6-4d00-bf34-0febcffdcbc1</trackback:ping>
      <pingback:server>http://blog.christianasp.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.christianasp.net/PermaLink,guid,4466b8e4-d2a6-4d00-bf34-0febcffdcbc1.aspx</pingback:target>
      <dc:creator>David Neal</dc:creator>
      <wfw:comment>http://blog.christianasp.net/CommentView,guid,4466b8e4-d2a6-4d00-bf34-0febcffdcbc1.aspx</wfw:comment>
      <wfw:commentRss>http://blog.christianasp.net/SyndicationService.asmx/GetEntryCommentsRss?guid=4466b8e4-d2a6-4d00-bf34-0febcffdcbc1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Scott Guthrie <a href="http://weblogs.asp.net/scottgu/archive/2006/02/26/439088.aspx">points
out</a> the new "<a href="http://msdn.microsoft.com/asp.net/learning/learn/newtodevelopment/default.aspx">How
Do I?</a>" series of videos on MSDN.  According to Scott, these are 10-15 minute
"pure code" walkthroughs using some of the new ASP.NET 2.0 features and the free <a href="http://www.asp.net/default.aspx?tabindex=7&amp;tabid=46">Visual
Web Developer</a>.  There are currently 11 videos available, and Scott says that
more are on the way.<br /><p></p><img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=4466b8e4-d2a6-4d00-bf34-0febcffdcbc1" /></body>
      <title>Free ASP.NET 2.0 Video Tutorials</title>
      <guid isPermaLink="false">http://blog.christianasp.net/PermaLink,guid,4466b8e4-d2a6-4d00-bf34-0febcffdcbc1.aspx</guid>
      <link>http://blog.christianasp.net/2006/02/26/FreeASPNET20VideoTutorials.aspx</link>
      <pubDate>Sun, 26 Feb 2006 22:40:29 GMT</pubDate>
      <description>Scott Guthrie &lt;a href="http://weblogs.asp.net/scottgu/archive/2006/02/26/439088.aspx"&gt;points
out&lt;/a&gt; the new "&lt;a href="http://msdn.microsoft.com/asp.net/learning/learn/newtodevelopment/default.aspx"&gt;How
Do I?&lt;/a&gt;" series of videos on MSDN.&amp;nbsp; According to Scott, these are 10-15 minute
"pure code" walkthroughs using some of the new ASP.NET 2.0 features and the free &lt;a href="http://www.asp.net/default.aspx?tabindex=7&amp;amp;tabid=46"&gt;Visual
Web Developer&lt;/a&gt;.&amp;nbsp; There are currently 11 videos available, and Scott says that
more are on the way.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=4466b8e4-d2a6-4d00-bf34-0febcffdcbc1" /&gt;</description>
      <comments>http://blog.christianasp.net/CommentView,guid,4466b8e4-d2a6-4d00-bf34-0febcffdcbc1.aspx</comments>
      <category>ASP.NET 2.0</category>
      <category>Free Stuff</category>
    </item>
    <item>
      <trackback:ping>http://blog.christianasp.net/Trackback.aspx?guid=3848916c-fa46-482d-9705-b669e13500f2</trackback:ping>
      <pingback:server>http://blog.christianasp.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.christianasp.net/PermaLink,guid,3848916c-fa46-482d-9705-b669e13500f2.aspx</pingback:target>
      <dc:creator>David Neal</dc:creator>
      <wfw:comment>http://blog.christianasp.net/CommentView,guid,3848916c-fa46-482d-9705-b669e13500f2.aspx</wfw:comment>
      <wfw:commentRss>http://blog.christianasp.net/SyndicationService.asmx/GetEntryCommentsRss?guid=3848916c-fa46-482d-9705-b669e13500f2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">ComponentArt announced yesterday their
new <a href="http://www.componentart.com/whatsnew.aspx#news31">beta Web.UI 2006</a> suite. 
Included are two new controls: WebChart Lite for ASP.NET and Splitter for ASP.NET. 
I had a chance to install the beta today and play around with the demos.  Once
again, ComponentArt have outdone themselves.<br /><br />
WebChart Lite has all the features and API of its <a href="http://www.componentart.com/charting/webChart_overview.aspx">WebChart
for ASP.NET</a> big brother, but only supports 2-D charts.  Actually, from what
I've seen, WebChart Lite will generate 3-D charts, but they are rendered with ComponentArt
watermark.  I think it is outstanding that ComponentArt chose to provide WebChart
Lite to its Web.UI subscription customers.  I'll also add that the licensing
for the full version is quite reasonable when compared to some of the other charting
components on the market.<br /><br />
The new Splitter control is very impressive.  With it you can create resizable
panels that can be split horizontally and vertically, and can also collapse and expand. 
The Splitter "panes" can have minimum and maximum heights and widths, or can fill
the entire window area.  Layouts can be changed dynamically.  The demos
provided look like an RSS reader or e-mail client.  There aren't any online demos
yet, but if you download the beta you can view the demos locally.  I can think
of quite a few areas in my own applications where I'll be using this new control.<br /><br />
Web.UI 2006 will also include ASP.NET 2.0 versions of their controls with support
for new features such as skins, themes, and the ASP.NET 2.0 navigation architecture. 
Way to go, ComponentArt!<br /><p></p><img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=3848916c-fa46-482d-9705-b669e13500f2" /></body>
      <title>New WebChart Lite and Splitter Control</title>
      <guid isPermaLink="false">http://blog.christianasp.net/PermaLink,guid,3848916c-fa46-482d-9705-b669e13500f2.aspx</guid>
      <link>http://blog.christianasp.net/2006/01/28/NewWebChartLiteAndSplitterControl.aspx</link>
      <pubDate>Sat, 28 Jan 2006 00:48:49 GMT</pubDate>
      <description>ComponentArt announced yesterday their new &lt;a href="http://www.componentart.com/whatsnew.aspx#news31"&gt;beta
Web.UI 2006&lt;/a&gt; suite.&amp;nbsp; Included are two new controls: WebChart Lite for ASP.NET
and Splitter for ASP.NET.&amp;nbsp; I had a chance to install the beta today and play
around with the demos.&amp;nbsp; Once again, ComponentArt have outdone themselves.&lt;br&gt;
&lt;br&gt;
WebChart Lite has all the features and API of its &lt;a href="http://www.componentart.com/charting/webChart_overview.aspx"&gt;WebChart
for ASP.NET&lt;/a&gt; big brother, but only supports 2-D charts.&amp;nbsp; Actually, from what
I've seen, WebChart Lite will generate 3-D charts, but they are rendered with ComponentArt
watermark.&amp;nbsp; I think it is outstanding that ComponentArt chose to provide WebChart
Lite to its Web.UI subscription customers.&amp;nbsp; I'll also add that the licensing
for the full version is quite reasonable when compared to some of the other charting
components on the market.&lt;br&gt;
&lt;br&gt;
The new Splitter control is very impressive.&amp;nbsp; With it you can create resizable
panels that can be split horizontally and vertically, and can also collapse and expand.&amp;nbsp;
The Splitter "panes" can have minimum and maximum heights and widths, or can fill
the entire window area.&amp;nbsp; Layouts can be changed dynamically.&amp;nbsp; The demos
provided look like an RSS reader or e-mail client.&amp;nbsp; There aren't any online demos
yet, but if you download the beta you can view the demos locally.&amp;nbsp; I can think
of quite a few areas in my own applications where I'll be using this new control.&lt;br&gt;
&lt;br&gt;
Web.UI 2006 will also include ASP.NET 2.0 versions of their controls with support
for new features such as skins, themes, and the ASP.NET 2.0 navigation architecture.&amp;nbsp;
Way to go, ComponentArt!&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=3848916c-fa46-482d-9705-b669e13500f2" /&gt;</description>
      <comments>http://blog.christianasp.net/CommentView,guid,3848916c-fa46-482d-9705-b669e13500f2.aspx</comments>
      <category>ASP.NET</category>
      <category>ASP.NET 2.0</category>
      <category>Components</category>
    </item>
    <item>
      <trackback:ping>http://blog.christianasp.net/Trackback.aspx?guid=e3528161-9319-4ef1-ba66-a404ceed8ad9</trackback:ping>
      <pingback:server>http://blog.christianasp.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.christianasp.net/PermaLink,guid,e3528161-9319-4ef1-ba66-a404ceed8ad9.aspx</pingback:target>
      <dc:creator>David Neal</dc:creator>
      <wfw:comment>http://blog.christianasp.net/CommentView,guid,e3528161-9319-4ef1-ba66-a404ceed8ad9.aspx</wfw:comment>
      <wfw:commentRss>http://blog.christianasp.net/SyndicationService.asmx/GetEntryCommentsRss?guid=e3528161-9319-4ef1-ba66-a404ceed8ad9</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">I am very pleased to announce that <a href="http://www.christianasp.net/">www.ChristianASP.NET</a> is
now running on <a href="http://www.mojoportal.com">mojoPortal</a>!  
<br /><br />
The great news is that I now have <a href="http://www.christianasp.net/forums/default.aspx">discussion
forums</a>, which is a goal I have had for ChristianASP.NET from the beginning. 
The bad news is, if you've registered for an account on this site in the past, you
will need to register again.  I don't have any plans at this time to convert
old user accounts.<br /><br /><a href="http://www.joeaudette.com">Joe Audette</a> and other contributors have done
an outstanding job and a great service to the ASP.NET community over the last couple
of years with the development of mojoPortal.  mojoPortal has been designed to
run not only on Windows but also on Linux and Mac OS/X using <a href="http://www.mono-project.com">Mono</a>. 
It features a pluggable data access layer and comes with support for MS SQL, MySQL
and PostgreSQL.  Other application features include:<br /><ul><li>
Html Content Management</li><li>
Blogs</li><li>
RSS Feed Aggregator<br /></li><li>
Event Calendar</li><li>
Search</li><li>
Image Gallery</li><li>
File Manager</li><li>
Localization</li><li>
Skinnable Design</li><li>
Host Multiple Sites From One Database</li></ul>
mojoPortal is a fantastic open-source alternative with a very bright future ahead. 
I know that Joe has been hard at work to incorporate some of the latest ASP.NET 2.0
features, including updated Master Pages, Themes and skins.<br /><p></p><img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=e3528161-9319-4ef1-ba66-a404ceed8ad9" /></body>
      <title>Got My Mojo Workin'</title>
      <guid isPermaLink="false">http://blog.christianasp.net/PermaLink,guid,e3528161-9319-4ef1-ba66-a404ceed8ad9.aspx</guid>
      <link>http://blog.christianasp.net/2006/01/23/GotMyMojoWorkin.aspx</link>
      <pubDate>Mon, 23 Jan 2006 06:41:41 GMT</pubDate>
      <description>I am very pleased to announce that &lt;a href="http://www.christianasp.net/"&gt;www.ChristianASP.NET&lt;/a&gt; is
now running on &lt;a href="http://www.mojoportal.com"&gt;mojoPortal&lt;/a&gt;!&amp;nbsp; 
&lt;br&gt;
&lt;br&gt;
The great news is that I now have &lt;a href="http://www.christianasp.net/forums/default.aspx"&gt;discussion
forums&lt;/a&gt;, which is a goal I have had for ChristianASP.NET from the beginning.&amp;nbsp;
The bad news is, if you've registered for an account on this site in the past, you
will need to register again.&amp;nbsp; I don't have any plans at this time to convert
old user accounts.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.joeaudette.com"&gt;Joe Audette&lt;/a&gt; and other contributors have done
an outstanding job and a great service to the ASP.NET community over the last couple
of years with the development of mojoPortal.&amp;nbsp; mojoPortal has been designed to
run not only on Windows but also on Linux and Mac OS/X using &lt;a href="http://www.mono-project.com"&gt;Mono&lt;/a&gt;.&amp;nbsp;
It features a pluggable data access layer and comes with support for MS SQL, MySQL
and PostgreSQL.&amp;nbsp; Other application features include:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
Html Content Management&lt;/li&gt;
&lt;li&gt;
Blogs&lt;/li&gt;
&lt;li&gt;
RSS Feed Aggregator&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Event Calendar&lt;/li&gt;
&lt;li&gt;
Search&lt;/li&gt;
&lt;li&gt;
Image Gallery&lt;/li&gt;
&lt;li&gt;
File Manager&lt;/li&gt;
&lt;li&gt;
Localization&lt;/li&gt;
&lt;li&gt;
Skinnable Design&lt;/li&gt;
&lt;li&gt;
Host Multiple Sites From One Database&lt;/li&gt;
&lt;/ul&gt;
mojoPortal is a fantastic open-source alternative with a very bright future ahead.&amp;nbsp;
I know that Joe has been hard at work to incorporate some of the latest ASP.NET 2.0
features, including updated Master Pages, Themes and skins.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=e3528161-9319-4ef1-ba66-a404ceed8ad9" /&gt;</description>
      <comments>http://blog.christianasp.net/CommentView,guid,e3528161-9319-4ef1-ba66-a404ceed8ad9.aspx</comments>
      <category>ASP.NET</category>
      <category>ASP.NET 2.0</category>
      <category>CMS</category>
      <category>Free Stuff</category>
      <category>MySQL</category>
    </item>
    <item>
      <trackback:ping>http://blog.christianasp.net/Trackback.aspx?guid=3eff0e13-cfde-4a94-a83b-3de204919409</trackback:ping>
      <pingback:server>http://blog.christianasp.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.christianasp.net/PermaLink,guid,3eff0e13-cfde-4a94-a83b-3de204919409.aspx</pingback:target>
      <dc:creator>David Neal</dc:creator>
      <wfw:comment>http://blog.christianasp.net/CommentView,guid,3eff0e13-cfde-4a94-a83b-3de204919409.aspx</wfw:comment>
      <wfw:commentRss>http://blog.christianasp.net/SyndicationService.asmx/GetEntryCommentsRss?guid=3eff0e13-cfde-4a94-a83b-3de204919409</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I forgot to mention in my previous post an important aspect of the Web Part Framework.  There
is the concept of Web Part Zone controls that allow you to set up containers for Web
Part controls or other specialized management features.  Specifically, there
is a WebPartZone container class used for Web Part controls, an EditorZone used to
change properties on selected Web Part control instances, a CatalogZone used to add
new Web Parts to a page, and a ConnectionsZone that can be used to manage connections
between Web Parts.
</p>
        <p>
There are five Web Part display modes: Browse, Design, Catalog, Editor,
and Connections.  Under Design mode, for example, users can drag and drop (IE)
web parts around on the page.  Under Catalog display mode, the CatalogZone container
is visible and users can choose from a list of available Web Part controls to add
to one of the available WebPartZone containers on the page.
</p>
        <p>
          <a href="http://msdn2.microsoft.com/en-us/library/k3w2y2tf">Web Parts Control Set
Overview</a> on MSDN
</p>
        <img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=3eff0e13-cfde-4a94-a83b-3de204919409" />
      </body>
      <title>Web Part Zones and Display Modes</title>
      <guid isPermaLink="false">http://blog.christianasp.net/PermaLink,guid,3eff0e13-cfde-4a94-a83b-3de204919409.aspx</guid>
      <link>http://blog.christianasp.net/2005/11/10/WebPartZonesAndDisplayModes.aspx</link>
      <pubDate>Thu, 10 Nov 2005 23:37:00 GMT</pubDate>
      <description>&lt;p&gt;
I forgot to mention in my previous post an important aspect of the Web Part Framework.&amp;nbsp;&amp;nbsp;There
is the concept of Web Part Zone controls that allow you to set up containers for Web
Part controls or other specialized management features.&amp;nbsp; Specifically, there
is a WebPartZone container class used for Web Part controls, an EditorZone used to
change properties on selected Web Part control instances, a CatalogZone used to add
new Web Parts to a page, and a ConnectionsZone that can be used to manage connections
between Web Parts.
&lt;/p&gt;
&lt;p&gt;
There are five&amp;nbsp;Web Part display modes:&amp;nbsp;Browse, Design, Catalog, Editor,
and Connections.&amp;nbsp; Under Design mode, for example, users can drag and drop (IE)
web parts around on the page.&amp;nbsp; Under Catalog display mode, the CatalogZone container
is visible and users can choose from a list of available Web Part controls to add
to one of the available&amp;nbsp;WebPartZone&amp;nbsp;containers&amp;nbsp;on the page.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://msdn2.microsoft.com/en-us/library/k3w2y2tf"&gt;Web Parts Control Set
Overview&lt;/a&gt; on MSDN
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=3eff0e13-cfde-4a94-a83b-3de204919409" /&gt;</description>
      <comments>http://blog.christianasp.net/CommentView,guid,3eff0e13-cfde-4a94-a83b-3de204919409.aspx</comments>
      <category>ASP.NET 2.0</category>
    </item>
    <item>
      <trackback:ping>http://blog.christianasp.net/Trackback.aspx?guid=1b5758a9-9708-4891-8ff9-f8f5f2218e7c</trackback:ping>
      <pingback:server>http://blog.christianasp.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.christianasp.net/PermaLink,guid,1b5758a9-9708-4891-8ff9-f8f5f2218e7c.aspx</pingback:target>
      <dc:creator>David Neal</dc:creator>
      <wfw:comment>http://blog.christianasp.net/CommentView,guid,1b5758a9-9708-4891-8ff9-f8f5f2218e7c.aspx</wfw:comment>
      <wfw:commentRss>http://blog.christianasp.net/SyndicationService.asmx/GetEntryCommentsRss?guid=1b5758a9-9708-4891-8ff9-f8f5f2218e7c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
One of the best new features in ASP.NET 2.0 I have seen this week is the new Web Part
Framework.  I assumed this was only for building SharePoint components. 
Not at all.  This is a very rich tool set of components and controls that allow
you to easily build a web portal application.  For example, you can allow users
to:
</p>
        <ul>
          <li>
Edit the layout of your page by dragging and dropping Web Parts around on the page</li>
          <li>
Add Web Part controls to a page (and restrict which controls are available to add)</li>
          <li>
Collapse/Minimize Web Parts</li>
          <li>
Remove/Hide Web Parts</li>
          <li>
All changes are automatically stored away in the Personalization framework so that
they are remembered each time the user returns to your site</li>
        </ul>
        <p>
Adding the Web Part Framework to your site appears to be extremely easy.  There
are some base classes you can implement for maximum functionality, but you don't have
to.  You can take your existing User Controls and drop them on the
page inside Web Part containers and the framework will automatically provide
a wrapper around your controls.
</p>
        <p>
Another great feature is that Web Parts can communicate with each other.  It
is possible to allow a user to dynamically add a Web Part to a page and it automatically
detect and consume data exposed by one or more other Web Parts on the page.
</p>
        <p>
One thing to note: Not only is SharePoint not required, but Web Parts created in ASP.NET
2.0 are currently <em>not </em>compatible with the current version of SharePoint. 
The next version of SharePoint will be based on the Web Part framework in ASP.NET
2.0, and there may be a service pack in the meantime to allow 2.0 Web Parts to be
used.
</p>
        <img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=1b5758a9-9708-4891-8ff9-f8f5f2218e7c" />
      </body>
      <title>Web Part Framework - SharePoint Not Required</title>
      <guid isPermaLink="false">http://blog.christianasp.net/PermaLink,guid,1b5758a9-9708-4891-8ff9-f8f5f2218e7c.aspx</guid>
      <link>http://blog.christianasp.net/2005/11/10/WebPartFrameworkSharePointNotRequired.aspx</link>
      <pubDate>Thu, 10 Nov 2005 21:39:00 GMT</pubDate>
      <description>&lt;p&gt;
One of the best new features in ASP.NET 2.0 I have seen this week is the new Web Part
Framework.&amp;nbsp; I assumed this was only for building SharePoint components.&amp;nbsp;
Not at all.&amp;nbsp; This is a very rich tool set of components and controls that allow
you to easily build a web portal application.&amp;nbsp; For example, you can allow users
to:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Edit the layout of your page by dragging and dropping Web Parts around on the page&lt;/li&gt;
&lt;li&gt;
Add Web Part controls to a page (and restrict which controls are available to add)&lt;/li&gt;
&lt;li&gt;
Collapse/Minimize Web Parts&lt;/li&gt;
&lt;li&gt;
Remove/Hide Web Parts&lt;/li&gt;
&lt;li&gt;
All changes are automatically stored away in the Personalization framework so that
they are remembered each time the user returns to your site&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Adding the Web Part Framework to your site appears to be extremely easy.&amp;nbsp; There
are some base classes you can implement for maximum functionality, but you don't have
to.&amp;nbsp; You can&amp;nbsp;take your existing&amp;nbsp;User Controls and drop them on the
page inside Web Part containers&amp;nbsp;and the framework will automatically provide
a wrapper around your controls.
&lt;/p&gt;
&lt;p&gt;
Another great feature is that Web Parts can communicate with each other.&amp;nbsp; It
is possible to allow a user to dynamically add a Web Part to a page and it automatically
detect and consume data exposed by one or more other Web Parts on the page.
&lt;/p&gt;
&lt;p&gt;
One thing to note: Not only is SharePoint not required, but Web Parts created in ASP.NET
2.0 are currently &lt;em&gt;not &lt;/em&gt;compatible with the current version of SharePoint.&amp;nbsp;
The next version of SharePoint will be based on the Web Part framework in ASP.NET
2.0, and there may be a service pack in the meantime to allow 2.0 Web Parts to be
used.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=1b5758a9-9708-4891-8ff9-f8f5f2218e7c" /&gt;</description>
      <comments>http://blog.christianasp.net/CommentView,guid,1b5758a9-9708-4891-8ff9-f8f5f2218e7c.aspx</comments>
      <category>ASP.NET 2.0</category>
    </item>
    <item>
      <trackback:ping>http://blog.christianasp.net/Trackback.aspx?guid=73c614ab-3dcf-4b36-aaaf-1dad4da60978</trackback:ping>
      <pingback:server>http://blog.christianasp.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.christianasp.net/PermaLink,guid,73c614ab-3dcf-4b36-aaaf-1dad4da60978.aspx</pingback:target>
      <dc:creator>David Neal</dc:creator>
      <wfw:comment>http://blog.christianasp.net/CommentView,guid,73c614ab-3dcf-4b36-aaaf-1dad4da60978.aspx</wfw:comment>
      <wfw:commentRss>http://blog.christianasp.net/SyndicationService.asmx/GetEntryCommentsRss?guid=73c614ab-3dcf-4b36-aaaf-1dad4da60978</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
One of the cool new features in VS 2005 I’ve seen a couple of presenters use is Code
Snippets.  Basically, it is a customizable code generation tool that allows you
to type some quick short hand or alias, and VS 2005 will automatically expand it into
a block of code.  For example, if you type “foreach” and press TAB a couple of
times, you’ll get a new foreach block with customizable types and variable names. 
You just have to see it for yourself.
</p>
        <p>
There are a number of built-in Code Snippets (just do a help search in VS 2005), but
you can also create your own.  As a matter of fact, someone has already started
an online library of code snippets at <a href="http://www.gotcodesnippets.com">GotCodeSnippets.net</a>. 
Also, there is a <a href="http://www.gotdotnet.com/codegallery/codegallery.aspx?id=b0813ae7-466a-43c2-b2ad-f87e4ee6bc39">Code
Snippet editor</a> named Snippy (of course) that will help you build your own Code
Snippets and add them to VS 2005.<br /></p>
        <img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=73c614ab-3dcf-4b36-aaaf-1dad4da60978" />
      </body>
      <title>Code Snippets</title>
      <guid isPermaLink="false">http://blog.christianasp.net/PermaLink,guid,73c614ab-3dcf-4b36-aaaf-1dad4da60978.aspx</guid>
      <link>http://blog.christianasp.net/2005/11/09/CodeSnippets.aspx</link>
      <pubDate>Wed, 09 Nov 2005 23:13:00 GMT</pubDate>
      <description>&lt;p&gt;
One of the cool new features in VS 2005 I’ve seen a couple of presenters use is Code
Snippets.&amp;nbsp; Basically, it is a customizable code generation tool that allows you
to type some quick short hand or alias, and VS 2005 will automatically expand it into
a block of code.&amp;nbsp; For example, if you type “foreach” and press TAB a couple of
times, you’ll get a new foreach block with customizable types and variable names.&amp;nbsp;
You just have to see it for yourself.
&lt;/p&gt;
&lt;p&gt;
There are a number of built-in Code Snippets (just do a help search in VS 2005), but
you can also create your own.&amp;nbsp; As a matter of fact, someone has already started
an online library of code snippets at &lt;a href="http://www.gotcodesnippets.com"&gt;GotCodeSnippets.net&lt;/a&gt;.&amp;nbsp;
Also, there is a &lt;a href="http://www.gotdotnet.com/codegallery/codegallery.aspx?id=b0813ae7-466a-43c2-b2ad-f87e4ee6bc39"&gt;Code
Snippet editor&lt;/a&gt; named Snippy (of course) that will help you build your own Code
Snippets and add them to VS 2005.&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=73c614ab-3dcf-4b36-aaaf-1dad4da60978" /&gt;</description>
      <comments>http://blog.christianasp.net/CommentView,guid,73c614ab-3dcf-4b36-aaaf-1dad4da60978.aspx</comments>
      <category>ASP.NET 2.0</category>
      <category>Visual Studio 2005</category>
    </item>
    <item>
      <trackback:ping>http://blog.christianasp.net/Trackback.aspx?guid=4dce29cc-5199-4764-a9f2-7272e938dab0</trackback:ping>
      <pingback:server>http://blog.christianasp.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.christianasp.net/PermaLink,guid,4dce29cc-5199-4764-a9f2-7272e938dab0.aspx</pingback:target>
      <dc:creator>David Neal</dc:creator>
      <wfw:comment>http://blog.christianasp.net/CommentView,guid,4dce29cc-5199-4764-a9f2-7272e938dab0.aspx</wfw:comment>
      <wfw:commentRss>http://blog.christianasp.net/SyndicationService.asmx/GetEntryCommentsRss?guid=4dce29cc-5199-4764-a9f2-7272e938dab0</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">News spread today of Visual Studio 2005
and SQL Server 2005 being released to manufacturing (RTM) and being made available
to MSDN subscribers.  MSDN Subscriber Downloads quickly melted and I wonder if
anyone is able to get any downloads started, let alone successfully finish a download.<br /><br />
However, <a href="http://www.microsoft.com/downloads">Microsoft Downloads</a> has
the RTM versions of the .NET Framework 2.0 redistributable and SDK.  I've downloaded
these and have upgraded ChristianASP.NET shared hosting.<br /><br />
Let the good times roll...<br /><img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=4dce29cc-5199-4764-a9f2-7272e938dab0" /></body>
      <title>ChristianASP.NET Upgraded to .NET 2.0</title>
      <guid isPermaLink="false">http://blog.christianasp.net/PermaLink,guid,4dce29cc-5199-4764-a9f2-7272e938dab0.aspx</guid>
      <link>http://blog.christianasp.net/2005/10/28/ChristianASPNETUpgradedToNET20.aspx</link>
      <pubDate>Fri, 28 Oct 2005 04:06:00 GMT</pubDate>
      <description>News spread today of Visual Studio 2005 and SQL Server 2005 being released to manufacturing (RTM) and being made available to MSDN subscribers.&amp;nbsp; MSDN Subscriber Downloads quickly melted and I wonder if anyone is able to get any downloads started, let alone successfully finish a download.&lt;br&gt;
&lt;br&gt;
However, &lt;a href="http://www.microsoft.com/downloads"&gt;Microsoft Downloads&lt;/a&gt; has
the RTM versions of the .NET Framework 2.0 redistributable and SDK.&amp;nbsp; I've downloaded
these and have upgraded ChristianASP.NET shared hosting.&lt;br&gt;
&lt;br&gt;
Let the good times roll...&lt;br&gt;
&lt;img width="0" height="0" src="http://blog.christianasp.net/aggbug.ashx?id=4dce29cc-5199-4764-a9f2-7272e938dab0" /&gt;</description>
      <comments>http://blog.christianasp.net/CommentView,guid,4dce29cc-5199-4764-a9f2-7272e938dab0.aspx</comments>
      <category>ASP.NET 2.0</category>
      <category>Hosting</category>
    </item>
  </channel>
</rss>