<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3309243</id><updated>2011-07-07T13:17:55.569-07:00</updated><title type='text'>All Things .NET</title><subtitle type='html'>Periodic ramblings about .NET and all related topics</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default?start-index=101&amp;max-results=100'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>413</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3309243.post-5031319308061987170</id><published>2011-03-23T16:22:00.000-07:00</published><updated>2011-03-23T16:22:06.357-07:00</updated><title type='text'>Resharper Exceptoin when Debugging Unit Test</title><summary type='text'>Get an exception when debugging a VS unit test through the R# unit test window (debug selected tests).System.ArgumentException: The directory name C:\Program  Files\JetBrains\ReSharper\v5.1\Bin\PrivateAssemblies\DataCollectors is  invalid.Looks like the fix is to create a empty PrivateAssemblies and DataCollectors folders to make the directory structure above.Weird error when running unit tests :</summary><link rel='related' href='http://devnet.jetbrains.net/thread/289699;jsessionid=67912B017283986871AC106D49946060' title='Resharper Exceptoin when Debugging Unit Test'/><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/5031319308061987170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=5031319308061987170&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/5031319308061987170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/5031319308061987170'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2011/03/resharper-exceptoin-when-debugging-unit.html' title='Resharper Exceptoin when Debugging Unit Test'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-861108104810565708</id><published>2008-12-15T20:52:00.000-08:00</published><updated>2008-12-15T20:59:49.657-08:00</updated><title type='text'>Sync v. Mesh v. SkyDrive</title><summary type='text'>Ugh - Microsoft is making a mess out of all these terms and confusing us all along the way.  Based on a little help from this post, here's the lineup:Live Sync (formerly FolderShare).  sync folders amongst machines.  Currently PC only I think (FolderShare used to have Mac support).  Used internally by Mesh to do syncLive Mesh - part of the Azure Services Platform.  Contains the "Live Desktop" </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/861108104810565708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=861108104810565708&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/861108104810565708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/861108104810565708'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2008/12/sync-v-mesh-v-skydrive.html' title='Sync v. Mesh v. SkyDrive'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-1156015443046944431</id><published>2008-10-03T18:08:00.000-07:00</published><updated>2008-10-03T18:08:07.206-07:00</updated><title type='text'>highlight.js</title><summary type='text'>Whenever I get around to posting code, this highlighting helper Javascript will come in handy.highlight.js</summary><link rel='related' href='http://softwaremaniacs.org/soft/highlight/en/' title='highlight.js'/><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/1156015443046944431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=1156015443046944431&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/1156015443046944431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/1156015443046944431'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2008/10/highlightjs.html' title='highlight.js'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-1677154446955828587</id><published>2008-06-22T20:02:00.000-07:00</published><updated>2008-06-22T20:04:46.480-07:00</updated><title type='text'>VS 2008 - XAML Intellisense Broken</title><summary type='text'>After another machine rebuild due to thinking that I had hosed up my VS install, I finally found this documented problem.   I was missing two things in the VS 2008 XAML editor:  (a) Intellisense, and (b) +/- collapsable regions automagically created for all XML nodes.Turns out they're both fixed by the same issue:  Running Windows SDK 6.1 for .NET 3.5 AFTER VS 2008 breaks it.http://</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/1677154446955828587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=1677154446955828587&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/1677154446955828587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/1677154446955828587'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2008/06/vs-2008-xaml-intellisense-broken.html' title='VS 2008 - XAML Intellisense Broken'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-3155496039977916911</id><published>2008-03-11T12:27:00.000-07:00</published><updated>2008-03-11T12:27:57.780-07:00</updated><title type='text'>Installing Win SDK after VS2008 breaks XAML Intellisense</title><summary type='text'>Just as it says, after installing the Windows SDK for .NET 3.5, intellisense in VS 2008 stops working. I followed the steps for the manual re-reg of TextMgrP.dll and things seem to work ok.Microsoft Windows SDK Blog : Workaround: Installing Win SDK after VS2008 breaks XAML Intellisense</summary><link rel='related' href='http://blogs.msdn.com/windowssdk/archive/2008/02/22/workaround-installing-win-sdk-after-vs2008-breaks-xaml-intellisense.aspx' title='Installing Win SDK after VS2008 breaks XAML Intellisense'/><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/3155496039977916911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=3155496039977916911&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/3155496039977916911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/3155496039977916911'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2008/03/installing-win-sdk-after-vs2008-breaks.html' title='Installing Win SDK after VS2008 breaks XAML Intellisense'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-7214823327118370741</id><published>2008-03-10T15:58:00.000-07:00</published><updated>2008-03-10T15:58:01.408-07:00</updated><title type='text'>MCTS exam for WPF</title><summary type='text'>There is some chatter these days about the WPF (and other .NET 3.5 techs) test for MCTS - I guess so far in beta.   Here's the info on the WPF test.Preparation Guide for Exam 70-502: TS: Microsoft .NET Framework 3.5 - Windows Presentation Foundation</summary><link rel='related' href='http://www.microsoft.com/learning/exams/70-502.mspx' title='MCTS exam for WPF'/><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/7214823327118370741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=7214823327118370741&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/7214823327118370741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/7214823327118370741'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2008/03/mcts-exam-for-wpf.html' title='MCTS exam for WPF'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-4413298273495142663</id><published>2007-09-15T21:34:00.000-07:00</published><updated>2007-09-15T21:36:02.150-07:00</updated><title type='text'>INotifyPropertyChanged in base class</title><summary type='text'>Thanks to Josh Smith for pointing out a couple of good thoughts on supporting INotifyPropertyChanged in a base class.Cache PropertyChangedEventArgs so there's only one per property nameVerify property name (in debug mode) since it's just a string - in case dev fat fingered the name (of course dev should be using code snippets to create the property, right?)Do some setter post processingA base </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/4413298273495142663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=4413298273495142663&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/4413298273495142663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/4413298273495142663'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2007/09/inotifypropertychanged-in-base-class.html' title='INotifyPropertyChanged in base class'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-2212238603669460929</id><published>2007-06-26T10:56:00.001-07:00</published><updated>2007-06-26T10:56:53.075-07:00</updated><title type='text'>Debugging WPF Apps</title><summary type='text'>The thing I have the biggest trouble with in WPF is debugging - when it comes to Bindings, ControlTemplates, generic.xaml, etc. it's sometimes difficult to figure out what the underlying WPF engine is doing "for you".Below are some good tips.  The overview:Look at InnerException (or set the debugger to break on all exceptions)Use the various TraceSources - I have the full config file in my local </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/2212238603669460929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=2212238603669460929&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/2212238603669460929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/2212238603669460929'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2007/06/debugging-wpf-apps.html' title='Debugging WPF Apps'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-8488969247781651215</id><published>2007-05-30T15:12:00.000-07:00</published><updated>2007-05-30T15:19:29.180-07:00</updated><title type='text'>WPF Custom Control - generic.xaml</title><summary type='text'>I was writing a custom control today - started by using the VS 2005 "Add New Item..." dialog.  After providing the filename, it barfed with a message  "Value does not fall within the expected range".  Obviously the new item wizard doesn't like something about my project.  It actually created the code-behind file successfully, but nothing else, so I was left to setup the themes\generic.xaml file </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/8488969247781651215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=8488969247781651215&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/8488969247781651215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/8488969247781651215'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2007/05/wpf-custom-control-genericxaml.html' title='WPF Custom Control - generic.xaml'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-6503212854605008329</id><published>2007-05-17T12:47:00.000-07:00</published><updated>2007-05-17T13:50:06.977-07:00</updated><title type='text'>Merging Code</title><summary type='text'>Another from the "not necessarily related to .NET proper" category ...I'm doing quite a bit of manual merging of source code files lately, and am trying to come up with the best process and toolset to do so.  In order of age, there's WinDiff (ancient Win32 days), then the SourceSafe diff tool, and TFS.  There are a ton more, but those are what are in my current arsenal.I know that TFS is </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/6503212854605008329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=6503212854605008329&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/6503212854605008329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/6503212854605008329'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2007/05/merging-code.html' title='Merging Code'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-2019848751183490285</id><published>2007-05-15T14:43:00.000-07:00</published><updated>2007-05-15T14:50:45.248-07:00</updated><title type='text'>Visual Studio Orcas</title><summary type='text'>I've been experimenting with Visual Studio Orcas (beta 1) lately, to see if it's any better, particularly in 2 places where I'm having pain writing WPF apps in VS 2005:Showing XAML files in design view, if they contain UserControls, or represent a custom class that derives from a WPF control type.Describing the ACTUAL error when there's a problem loading a XAML file.  (the dreaded "Cannot create </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/2019848751183490285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=2019848751183490285&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/2019848751183490285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/2019848751183490285'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2007/05/visual-studio-orcas.html' title='Visual Studio Orcas'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-122034426702472620</id><published>2007-05-07T16:28:00.000-07:00</published><updated>2007-05-07T16:29:21.088-07:00</updated><title type='text'>Top Rules for the Windows Vista User Experience</title><summary type='text'>Now that I'm in full swing WPF development, there's definitely a tendency by the customers to do whacky things in the UI.Here's a list of UI guidelines / rules to adhere to.MSDN: Top Rules for the Windows Vista User Experience</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/122034426702472620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=122034426702472620&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/122034426702472620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/122034426702472620'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2007/05/top-rules-for-windows-vista-user.html' title='Top Rules for the Windows Vista User Experience'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-6372942060193682708</id><published>2007-04-03T08:03:00.001-07:00</published><updated>2007-04-03T08:03:45.790-07:00</updated><title type='text'>ASP.NET Ajax (Atlas) - JavaScript Hijacking</title><summary type='text'>I don't know much about this, but the paper is short and an interesting read. For me, it pointed out the issues to take care of when using an AJAX-like technology. So, if you use XmlHttpRequest, read this.Why is it .NET related? Well, as of the writing, supposedly many "AJAX frameworks" can be "hijacked", including Atlas.http://www.fortifysoftware.com/servlet/downloads/public/</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/6372942060193682708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=6372942060193682708&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/6372942060193682708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/6372942060193682708'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2007/04/aspnet-ajax-atlas-javascript-hijacking.html' title='ASP.NET Ajax (Atlas) - JavaScript Hijacking'/><author><name>SpaceShot</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-2469264460867486484</id><published>2007-03-29T08:16:00.000-07:00</published><updated>2007-03-29T08:24:54.786-07:00</updated><title type='text'>WPF, how to hit the ground running</title><summary type='text'>I'll be increasing a few PageRanks by doing this, but here's how I started.First, go here:Building a WPF WorkstationIt's actually a little dated, but still works if you want to go the VS C# express route.  The November CTP of WPF seems to be the very last that isn't integrated into "Orcas".  And going "Orcas" means getting Virtual Server and billions of bits.  I don't know I want that.Then, go </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/2469264460867486484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=2469264460867486484&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/2469264460867486484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/2469264460867486484'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2007/03/wpf-how-to-hit-ground-running.html' title='WPF, how to hit the ground running'/><author><name>SpaceShot</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-1499370344051813034</id><published>2007-03-22T12:51:00.000-07:00</published><updated>2007-03-22T12:51:38.949-07:00</updated><title type='text'>Url Rewriting with ASP.NET</title><summary type='text'>I'm always hearing from my buddy Intern Joe about UrlRewriting.  Someday I better read this post by ScottGu so I can discuss the technology from an ASP.NET point of view.ScottGu's Blog : Tip/Trick: Url Rewriting with ASP.NET</summary><link rel='related' href='http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx' title='Url Rewriting with ASP.NET'/><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/1499370344051813034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=1499370344051813034&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/1499370344051813034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/1499370344051813034'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2007/03/url-rewriting-with-aspnet.html' title='Url Rewriting with ASP.NET'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-9189986022934862019</id><published>2007-03-07T16:12:00.000-08:00</published><updated>2007-03-07T16:12:05.973-08:00</updated><title type='text'>Training Videos</title><summary type='text'>Thanks to ScottGu for pointing out these free training videos. Free SQL Server Training Videos (and other good data tutorial pointers)Free ASP.NET AJAX "How Do I?" Videoskeywords: SQL Server SQLServer AJAX Atlas asp.net</summary><link rel='related' href='http://weblogs.asp.net/scottgu/archive/2007/03/01/free-sql-server-training-videos-and-other-good-data-tutorial-pointers.aspx' title='Training Videos'/><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/9189986022934862019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=9189986022934862019&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/9189986022934862019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/9189986022934862019'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2007/03/training-videos.html' title='Training Videos'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-7561174341187218736</id><published>2007-03-01T16:28:00.000-08:00</published><updated>2007-03-01T16:28:04.043-08:00</updated><title type='text'>HOWTO: Use Virtual PC's Differencing Disks to your Advantage</title><summary type='text'>We use VPCs all the time around the company to experiment with beta bits.  Today I'm running into a problem trying to install the Orcas CTP on a VPC (running in virtual server) that has a dynamic disk. How can a dynamic disk run out of space?  -- isn't it supposed to grow as needed?  (I converted this one to dynamic from fixed, not sure yet if that has something to do with it.)Anyway - when </summary><link rel='related' href='http://www.andrewconnell.com/blog/articles/UseVirtualPCsDifferencingDisksToYourAdvantage.aspx' title='HOWTO: Use Virtual PC&apos;s Differencing Disks to your Advantage'/><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/7561174341187218736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=7561174341187218736&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/7561174341187218736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/7561174341187218736'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2007/03/howto-use-virtual-pcs-differencing.html' title='HOWTO: Use Virtual PC&apos;s Differencing Disks to your Advantage'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-28900004861852972</id><published>2007-02-21T16:09:00.000-08:00</published><updated>2007-02-21T16:09:45.160-08:00</updated><title type='text'>Localizing WPF Applications using Locbaml</title><summary type='text'>I am familiar with localizing WinForms and ASP.NET apps, but now that we're getting into WPF, here is a decent article on getting started.  Looks like a lot of the concepts are carried over from WinForms...Localizing WPF Applications using Locbaml - The Code Project - Windows Presentation Foundation</summary><link rel='related' href='http://www.codeproject.com/WPF/WPFUsingLocbaml.asp' title='Localizing WPF Applications using Locbaml'/><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/28900004861852972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=28900004861852972&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/28900004861852972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/28900004861852972'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2007/02/localizing-wpf-applications-using.html' title='Localizing WPF Applications using Locbaml'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-117201944181738431</id><published>2007-02-20T16:57:00.000-08:00</published><updated>2007-02-20T16:57:21.860-08:00</updated><title type='text'>Beginning SQL Server 2005 Reporting Services</title><summary type='text'>When it's time to ramp up on Reporting Services, I should probably start here.  This looks like a pretty decent 4-part writeup on SQL Server 2005 Reporting Services.Beginning SQL Server 2005 Reporting Services (Part 1)</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/117201944181738431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=117201944181738431&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/117201944181738431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/117201944181738431'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2007/02/beginning-sql-server-2005-reporting.html' title='Beginning SQL Server 2005 Reporting Services'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-117028557756180511</id><published>2007-01-31T15:19:00.000-08:00</published><updated>2007-01-31T15:20:21.676-08:00</updated><title type='text'>TFS Registry Settings</title><summary type='text'>I am digging around today looking for some TFS info, and found these reg hacks, which would have helped a ton when working for our last client.  I wouldn't always be connected through their VPN, so when firing up VS2005 it would take a long time to timeout on the TFS server connection.Rants of a Hippie Coder : A couple helpful Team Foundation registry settingsperma-info:HKEY_CURRENT_USER\Software</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/117028557756180511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=117028557756180511&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/117028557756180511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/117028557756180511'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2007/01/tfs-registry-settings.html' title='TFS Registry Settings'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-116967645674420074</id><published>2007-01-24T14:05:00.000-08:00</published><updated>2007-01-24T14:07:36.786-08:00</updated><title type='text'>WinForms - DataBinding to Nullable Types</title><summary type='text'>Over on my IK blog, I posted a quick note on WinForms:  DataBinding a DateTimePicker control (with ShowCheckBox=true) to a Nullable .</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/116967645674420074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=116967645674420074&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/116967645674420074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/116967645674420074'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2007/01/winforms-databinding-to-nullable-types.html' title='WinForms - DataBinding to Nullable Types'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-116711426967196916</id><published>2006-12-25T22:22:00.000-08:00</published><updated>2007-01-01T11:55:01.016-08:00</updated><title type='text'>VS 2005 SP1</title><summary type='text'>Some things to think about and do before installing Visual Studio 2005 SP1.First off, a requirement:If you have installed the Web Application Project type from the MS downloads, you must uninstall it before installing the service pack.  (Apparently the pack includes it)Post is here -  talks about the following:disable patch cache (save 1.3 GB of disk space and lots of I/O time during install)</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/116711426967196916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=116711426967196916&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/116711426967196916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/116711426967196916'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/12/vs-2005-sp1.html' title='VS 2005 SP1'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-116598815035281481</id><published>2006-12-12T21:27:00.000-08:00</published><updated>2007-02-21T08:22:23.452-08:00</updated><title type='text'>DataSet.Merge - Failed to Enable Constraints</title><summary type='text'>I've been working on an integration project for our client where we are wrapping some legacy data with a web service layer, and pointing an existing WinForms app at it.   There is a bunch of client side code that calls DataSet.Merge and fails with the error Failed to enable constraints.Many times, the problem is what the error is trying to tell you - you have a relationship defined in the dataset</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/116598815035281481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=116598815035281481&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/116598815035281481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/116598815035281481'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/12/datasetmerge-failed-to-enable.html' title='DataSet.Merge - Failed to Enable Constraints'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-116520699242024679</id><published>2006-12-03T20:35:00.000-08:00</published><updated>2006-12-03T20:36:32.420-08:00</updated><title type='text'>Install IE6 and IE7 on the Same Machine</title><summary type='text'>Well, after I realized this is using VirtualPC to run one of the versions, I was not as impressed.   Given that, why are there 19 steps to this process? Anyway - some decent info about various settings, etc.</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/116520699242024679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=116520699242024679&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/116520699242024679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/116520699242024679'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/12/install-ie6-and-ie7-on-same-machine.html' title='Install IE6 and IE7 on the Same Machine'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-116520682146420823</id><published>2006-12-03T20:31:00.000-08:00</published><updated>2006-12-03T20:33:41.486-08:00</updated><title type='text'>Top 30 Windows Freeware Apps</title><summary type='text'>via LifeHacker, here is a decent list of the top 30 Windows freeware apps.  Things such as:Virus scanPhoto editingRSS readerMedia playerNote takingIM client(s)</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/116520682146420823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=116520682146420823&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/116520682146420823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/116520682146420823'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/12/top-30-windows-freeware-apps.html' title='Top 30 Windows Freeware Apps'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-116260566289898163</id><published>2006-11-03T17:59:00.000-08:00</published><updated>2006-11-03T18:01:02.926-08:00</updated><title type='text'>Script Multiple Objects in SQL 2005</title><summary type='text'>This was not obvious, and I'll probably forget, so here it is ...To generate scripts for multiple objects (say, Stored Procs) in SQL 2005:Select the folder such as "Stored Procedures"Hit F7, brings up the summary windowNow here you can multi-select, right click, Script as ...Nice of them to bury that gem in this version.</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/116260566289898163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=116260566289898163&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/116260566289898163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/116260566289898163'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/11/script-multiple-objects-in-sql-2005.html' title='Script Multiple Objects in SQL 2005'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-116109995894044151</id><published>2006-10-17T08:45:00.000-07:00</published><updated>2006-10-17T08:45:58.953-07:00</updated><title type='text'>What causes ASP.NET App Restart</title><summary type='text'>Here's a good definitive list of which events cause an ASP.NET AppDomain restart.  These are important since and AppDomain restart will cause you to lose any inProc session you have for a given user.Things like adding, modifying, deleting assemblies from the bin folder, changing source code files in app_code dir, changing web.config, etc.ASP.NET Forums</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/116109995894044151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=116109995894044151&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/116109995894044151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/116109995894044151'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/10/what-causes-aspnet-app-restart.html' title='What causes ASP.NET App Restart'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-116771708514579383</id><published>2006-10-01T21:46:00.000-07:00</published><updated>2007-01-01T21:51:25.160-08:00</updated><title type='text'>Web Application Builds in VS2005</title><summary type='text'>Tips/Tricks from ScottGu about optimizing builds within VS2005 for Web Site &amp; Application projects.   Includes a discussion about which builds faster under which circumstances, and a list of things to look at for each type of project that can hinder the build times.Web site projects:Dueling assembly referencesKeeping app_code smallEnable on-demand compilationWeb application projects:Split large </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/116771708514579383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=116771708514579383&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/116771708514579383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/116771708514579383'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/10/web-application-builds-in-vs2005.html' title='Web Application Builds in VS2005'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115931330171022492</id><published>2006-09-26T16:28:00.000-07:00</published><updated>2006-09-26T16:28:21.800-07:00</updated><title type='text'>TFS Dogfood Statistics</title><summary type='text'>Interesting TFS statistics - the volume of files Microsoft is shoving at TFS.bharry's WebLog : September TFS DevDiv Dogfood Statistics55 Million files, 295 GB of compressed file data, 14.6 million Get operations, ...</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115931330171022492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115931330171022492&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115931330171022492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115931330171022492'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/09/tfs-dogfood-statistics.html' title='TFS Dogfood Statistics'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115879470487654249</id><published>2006-09-20T16:25:00.000-07:00</published><updated>2007-01-31T18:02:56.620-08:00</updated><title type='text'>TFS and Team Build Fun</title><summary type='text'>I'm getting acquainted with TFS and Team Build for the first time. The first couple issues I've noticed, which brought up questions (and sometimes answers):Where are the labels in the history?bharry's WebLog : Why TFS labels aren't like SourceSafe labelsFinding the changes between 2 labels in TFSWhy is Team Build labeling AFTER the GetLatest step?Here is an explanation of the labeling system. </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115879470487654249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115879470487654249&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115879470487654249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115879470487654249'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/09/tfs-and-team-build-fun.html' title='TFS and Team Build Fun'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115863845992839183</id><published>2006-09-18T21:00:00.000-07:00</published><updated>2006-09-18T21:01:00.006-07:00</updated><title type='text'>Writing Your First Avalon Program</title><summary type='text'>Whenever I get around to cutting some WPF code, here's a decent writeup of what I'll need, where to get it, and what code I'll need.Sam Gentile : Writing Your First Avalon Program on Windows Vista RC1</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115863845992839183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115863845992839183&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115863845992839183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115863845992839183'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/09/writing-your-first-avalon-program.html' title='Writing Your First Avalon Program'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115827051693672804</id><published>2006-09-14T21:30:00.000-07:00</published><updated>2006-09-14T21:39:03.553-07:00</updated><title type='text'>So...I wrote this blog entry ..</title><summary type='text'>I can't remember when I first started noticing this pattern (maybe PDC last year?), and I know it's nothing new.   I've been hearing more and more MS and related techies starting their sentences with SO...   I've resigned myself to the realization that now ALL (ok most) MS employees do it, and now it's becoming more pervasive outside the MS camp.   What's funny is that even in emails and IMs, </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115827051693672804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115827051693672804&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115827051693672804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115827051693672804'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/09/soi-wrote-this-blog-entry.html' title='So...I wrote this blog entry ..'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115778039239104355</id><published>2006-09-08T22:39:00.000-07:00</published><updated>2006-09-08T22:39:52.406-07:00</updated><title type='text'>Deploying .NET 3.0</title><summary type='text'>This might come in handy someday - all kinds of detailed info about how .NET version 3 sits alongside .NET 2.0, including version folders, registry keys, etc.Whitepaper : Deploying Microsoft .NET Framework Version 3.0</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115778039239104355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115778039239104355&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115778039239104355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115778039239104355'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/09/deploying-net-30.html' title='Deploying .NET 3.0'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115777874562232161</id><published>2006-09-08T22:12:00.000-07:00</published><updated>2006-09-08T22:12:25.636-07:00</updated><title type='text'>MSDN Content Web Services online</title><summary type='text'>Tim Ewald points out that they created a web service to serve up content from MSDN programatically.MSDN Content Web Services online...</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115777874562232161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115777874562232161&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115777874562232161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115777874562232161'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/09/msdn-content-web-services-online.html' title='MSDN Content Web Services online'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115760693544048163</id><published>2006-09-06T22:28:00.000-07:00</published><updated>2006-09-06T22:28:55.440-07:00</updated><title type='text'>Blog Suggestions</title><summary type='text'>Here's another post that's not necessarily exclusively .NET information.  Nicholas Allen posts his "dirty dozen" blogs that he reads regularly.  He has a good rule - he'll only have at most 12 blogs that he reads (bloggers come and go off his list), giving him a good mix of daily and periodic blogs to read.Nicholas Allen's - My Blogging Dirty Dozen</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115760693544048163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115760693544048163&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115760693544048163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115760693544048163'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/09/blog-suggestions.html' title='Blog Suggestions'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115760662941106755</id><published>2006-09-06T22:23:00.000-07:00</published><updated>2006-09-06T22:23:49.496-07:00</updated><title type='text'>Using HTTP in System.Net</title><summary type='text'>I'm not sure when/if this will come in handy, but it just might :)Sample code for setting up HttpListener.  In this case, he's using it on the server side, and then sending WCF client calls to it -- to inspect what message arrives at the front door.Using HTTP in System.Net</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115760662941106755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115760662941106755&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115760662941106755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115760662941106755'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/09/using-http-in-systemnet.html' title='Using HTTP in System.Net'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115738917431611893</id><published>2006-09-04T09:59:00.000-07:00</published><updated>2006-09-04T09:59:34.330-07:00</updated><title type='text'>Workflow in SharePoint Services and MOSS</title><summary type='text'>David Chappell wrote a whitepaper about human workflow (i.e. approving a document) and its support in Windows SharePoint Services 3.0.  The Office SharePoint Server 2007 comes with out-of-the-box scenarios for workflow.The client I just finished with has a need to do some "long running workflows" that involve human interaction.  Rather than stuff this idea into WCF services, BizTalk, etc. -- it </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115738917431611893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115738917431611893&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115738917431611893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115738917431611893'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/09/workflow-in-sharepoint-services-and.html' title='Workflow in SharePoint Services and MOSS'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115738856607608325</id><published>2006-09-04T09:49:00.000-07:00</published><updated>2006-09-04T09:49:26.093-07:00</updated><title type='text'>Introducing the .NET Framework 3.0</title><summary type='text'>We all know the WinFX platform has been out for a while, and we all know that it has now been renamed to .NET 3.0. Here's an article by David Chappell that summarizes the .NET 3.0 technologies all together..NET Framework Developer Center: Introducing the .NET Framework 3.0</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115738856607608325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115738856607608325&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115738856607608325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115738856607608325'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/09/introducing-net-framework-30.html' title='Introducing the .NET Framework 3.0'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115698014874680574</id><published>2006-08-30T16:22:00.000-07:00</published><updated>2006-08-30T16:25:39.830-07:00</updated><title type='text'>CoolCommands 3.0 for Visual Studio 2005</title><summary type='text'>In a large Visual Studio solution with lots of projects, it's sometimes useful to turn on "track active item in solution explorer". (this causes the current file to be found and selected in solution explorer as you view different files).This can sometimes be disconcerting, because it expands various project trees accordingly to show you the current file. I wanted to turn this OFF today, but I was</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115698014874680574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115698014874680574&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115698014874680574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115698014874680574'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/08/coolcommands-30-for-visual-studio-2005.html' title='CoolCommands 3.0 for Visual Studio 2005'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115626710550440273</id><published>2006-08-22T10:18:00.000-07:00</published><updated>2006-08-22T10:18:25.810-07:00</updated><title type='text'>WCF Config File Intellisense</title><summary type='text'>Thanks to Brian (actually first Google) for this info. It's probably well known and all over the web ... but I just stumbled upon it today.In previous versions of the IDE and other XML files, you can describe the XSD for a given xml file in the standard way, with xmlns attribute in the root element. The VS IDE will then look in Visual Studio 8\Xml\Schemas\ directory and provide intellisense when </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115626710550440273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115626710550440273&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115626710550440273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115626710550440273'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/08/wcf-config-file-intellisense.html' title='WCF Config File Intellisense'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115544651119166494</id><published>2006-08-12T22:21:00.000-07:00</published><updated>2006-08-12T22:21:51.270-07:00</updated><title type='text'>NLog - Compare to Enterprise Library</title><summary type='text'>Someday when another project requires extensive logging like the one I'm rolling off soon, I'll have to give NLog a look.  Compare it to Enterprise Library logging application block.At a super quick glance, they're similar.   NLog supports async logging out of the box (sounds like it's just a background thread, so messages could be lost if process shutsdown quickly?), and apparently very </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115544651119166494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115544651119166494&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115544651119166494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115544651119166494'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/08/nlog-compare-to-enterprise-library.html' title='NLog - Compare to Enterprise Library'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115458161624629628</id><published>2006-08-02T22:06:00.000-07:00</published><updated>2006-08-02T22:06:57.430-07:00</updated><title type='text'>W*F Technology Samples</title><summary type='text'>I was talking to my co-worker Adam today about WPF.  Someday when I have spare time (ya right), I would like to start learning some WPF.  Chris Sells has a blog entry about some WinFX technology samples that show integrated code from all 3 techs (WPF, WF, WCF) working together.Marquee de Sells: Chris's insight outlet</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115458161624629628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115458161624629628&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115458161624629628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115458161624629628'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/08/wf-technology-samples.html' title='W*F Technology Samples'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115395235951023421</id><published>2006-07-31T20:19:00.000-07:00</published><updated>2006-08-12T00:04:10.103-07:00</updated><title type='text'>Attaching Extensions Using Behaviors - WCF June CTP</title><summary type='text'>Behaviors in WCF have changed a bit since the Jan CTP that we were using. It's been a bit difficult to find any good info about what the changes are, and how to implement them in the June CTP.We are hosting in IIS, so web.config describes the behaviors.Here's an article about what the behaviors are, which pieces of the WCF pipeline they affect, and how to configure them.Attaching Extensions Using</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115395235951023421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115395235951023421&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115395235951023421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115395235951023421'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/07/attaching-extensions-using-behaviors.html' title='Attaching Extensions Using Behaviors - WCF June CTP'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115812327846356864</id><published>2006-07-29T21:49:00.000-07:00</published><updated>2006-09-12T21:55:56.866-07:00</updated><title type='text'>Cool Project at IK</title><summary type='text'>I noticed this on a co-worker's blog.  Thanks to Bill for the info.We work on some pretty cool projects at InterKnowlogy. We are a "Microsoft Gold Partner", providing custom software architecture, design, and implementation services to companies throughout San Diego, Orange County, and lately, around the country.Anyway - we typically work with either the latest released software such as .NET 2.0,</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115812327846356864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115812327846356864&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115812327846356864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115812327846356864'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/07/cool-project-at-ik.html' title='Cool Project at IK'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115403151869632030</id><published>2006-07-27T13:18:00.000-07:00</published><updated>2006-07-27T13:18:38.806-07:00</updated><title type='text'>ASMX vs. WCF</title><summary type='text'>The question often comes up, what's the difference between ASMX and WCF?  Aaron Skonnard summarizes the diffs nicely in this table.For more background on the diffs and migrating from ASMX to WCF, see the full MSDN article.Service Station: All About ASMX 2.0, WSE 3.0, and WCF -- MSDN Magazine, January 2006</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115403151869632030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115403151869632030&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115403151869632030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115403151869632030'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/07/asmx-vs-wcf.html' title='ASMX vs. WCF'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115388999393562369</id><published>2006-07-25T21:59:00.000-07:00</published><updated>2006-07-25T21:59:53.936-07:00</updated><title type='text'>New Release of WatirMaker now WatirRecorder</title><summary type='text'>Back to Scott Hansleman's blog to find some very cool tools for ASP.NET development.WATIR = Web Application Testing in RubyUsing WATIR as a startup program in ASP.NET projects.WatirRecorder - (WatirMaker) record your watir scripts</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115388999393562369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115388999393562369&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115388999393562369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115388999393562369'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/07/new-release-of-watirmaker-now.html' title='New Release of WatirMaker now WatirRecorder'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115388951752395060</id><published>2006-07-25T21:51:00.000-07:00</published><updated>2006-07-25T21:51:57.596-07:00</updated><title type='text'>The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)</title><summary type='text'>A good read for a basic understanding of Unicode and character sets.  Keep this reference to point others to when discussing Unicode issues.The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) - Joel on Software</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115388951752395060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115388951752395060&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115388951752395060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115388951752395060'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/07/absolute-minimum-every-software.html' title='The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-109943374089977886</id><published>2006-07-25T12:10:00.000-07:00</published><updated>2006-07-25T12:27:20.790-07:00</updated><title type='text'>Solution Root in Visual SourceSafe</title><summary type='text'>I've always struggled with VS.NET 2003 and adding a solution to source control from within the VS.NET IDE. It always seems to add a folder for the solution root, then the projects in their own sub folders.Ta-da...found the article that explains it.VS.NET 2003 differs from 2002 in how this solution root is handled.Bottom line:there's a REG key that will make VS.NET 2003 NOT create the solution </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/109943374089977886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=109943374089977886&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/109943374089977886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/109943374089977886'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/07/solution-root-in-visual-sourcesafe.html' title='Solution Root in Visual SourceSafe'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115379486338413621</id><published>2006-07-24T19:25:00.000-07:00</published><updated>2006-07-24T21:30:18.663-07:00</updated><title type='text'>Stuff to Catch Up On</title><summary type='text'>I've been pretty busy at our current client - since I've been falling behind on my MSDN reading, here are some articles for me to remember to get back to and read one of these days...   Serialization in WCF.  link   Security in WCF.  link   Common ASP.NET pitfalls.  link        One of these talks about Asynchronous ASP.NET pages, with a link to more detailed info.           Monitor your apps with</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115379486338413621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115379486338413621&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115379486338413621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115379486338413621'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/07/stuff-to-catch-up-on.html' title='Stuff to Catch Up On'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115319227600855881</id><published>2006-07-17T20:11:00.000-07:00</published><updated>2006-07-17T20:11:16.266-07:00</updated><title type='text'>PM at Microsoft</title><summary type='text'>Wow - didn't have NEARLY enough time to get through this LONG post, but interesting enough to keep in my back pocket. Whenever you attend a MS developer conference, you see how many PM's there are doing almost all of the speaking.  Ever wondered, what the hell is a PM at MS anyway?Steven Sinofsky's Microsoft TechTalk : PM at Microsoft</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115319227600855881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115319227600855881&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115319227600855881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115319227600855881'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/07/pm-at-microsoft.html' title='PM at Microsoft'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-113687316719783591</id><published>2006-07-14T13:06:00.000-07:00</published><updated>2006-08-07T16:47:03.286-07:00</updated><title type='text'>WCF Releases - Breaking Changes</title><summary type='text'>Update 7/14/06Now we're moving to the June CTP.  Here's the latest list of changes:Vista Beta 2 to June CTPInstall bits - since they're usually buried when the next CTP is released:   .NET 3.0 (formerly WinFX)   Windows SDK (ISO image here)   VS 2005 Extensions for Workflow   VS Orcas Dev Tools (optional)  Breaking changes summaryDetailed changes(Ed's blog has dead links, so I re-found the links </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/113687316719783591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=113687316719783591&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113687316719783591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113687316719783591'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/07/wcf-releases-breaking-changes.html' title='WCF Releases - Breaking Changes'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115263233943060657</id><published>2006-07-11T08:38:00.000-07:00</published><updated>2006-07-11T08:38:59.543-07:00</updated><title type='text'>.NET Configuration Manager</title><summary type='text'>I was alerted to this via the Enterprise Library forums - it's a tool that you can use to edit .NET 2.0 web.config files.You can validate configuration, encrypt configuration files, and manage changes in configuration differences for deployment scenarios (this last point is great - we've had challenges at past clients where differences between test and prod environments require manual edit or </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115263233943060657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115263233943060657&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115263233943060657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115263233943060657'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/07/net-configuration-manager.html' title='.NET Configuration Manager'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115256848038099627</id><published>2006-07-10T14:54:00.000-07:00</published><updated>2006-07-10T14:54:40.490-07:00</updated><title type='text'>Dynamic Property Accessor - withOUT Reflection</title><summary type='text'>Buddy Joel at IK found this - a faster way to dynamically retrieve property values without using reflection.This technique uses dynamic IL code generation to create the code for the property on the fly, then caches the IL for later use.Fast Dynamic Property/Field Accessors - The Code Project - C# Programming</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115256848038099627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115256848038099627&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115256848038099627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115256848038099627'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/07/dynamic-property-accessor-without.html' title='Dynamic Property Accessor - withOUT Reflection'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115216207635975639</id><published>2006-07-05T22:01:00.000-07:00</published><updated>2006-07-05T22:01:16.446-07:00</updated><title type='text'>TcpTrace | proxyTrace</title><summary type='text'>At a client, we've been doing a lot of WCF work, and are quite often inspecting SOAP messages "in the raw" as they travel between client and server.  (Most of the time, this is a good way to prove that the UI is not correctly calling our services, so it's "their fault").  :)We've been using MSSoapT3 (part of the SOAP Toolkit), but here are a couple other options.  Apparently they work using the </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115216207635975639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115216207635975639&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115216207635975639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115216207635975639'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/07/tcptrace-proxytrace.html' title='TcpTrace | proxyTrace'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115215960374001829</id><published>2006-07-05T21:20:00.000-07:00</published><updated>2006-07-05T21:20:03.843-07:00</updated><title type='text'>Using .NET to Build Cool Games for XBox</title><summary type='text'>My buddy Gomez (the ultimate Xbox know it all [at least in my book, heh] ) will be stoked to hear about this.Apparently someday it will be possible to build games for the Xbox (assuming 360?) using managed code and a new .NET API for the Xbox graphics engine.  Not sure if they mean *anyone* can write games and download them to the console?ScottGu's Blog : Using .NET to Build Cool Games for XBox</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115215960374001829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115215960374001829&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115215960374001829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115215960374001829'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/07/using-net-to-build-cool-games-for-xbox.html' title='Using .NET to Build Cool Games for XBox'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115147116829004346</id><published>2006-06-27T22:06:00.000-07:00</published><updated>2006-06-27T22:06:08.356-07:00</updated><title type='text'>Microsoft code-sharing site</title><summary type='text'>Code sharing site from MS.  It sounds like this will be in competition with CodeGuru, CodeProject, etc.  I wonder which nerds will post where?CodePlexMicrosoft to launch code-sharing site | CNET News.com</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115147116829004346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115147116829004346&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115147116829004346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115147116829004346'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/06/microsoft-code-sharing-site.html' title='Microsoft code-sharing site'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115012838526576483</id><published>2006-06-12T09:03:00.000-07:00</published><updated>2006-06-12T09:06:25.303-07:00</updated><title type='text'>SQL Server Express Management</title><summary type='text'>SQL Server Express is the free version of SQL Server, and can be installed with Visual Studio .NET  (some of the new features in ASP.NET 2.0 such as personalization use SQL Server Express on the local machine by default).When you install SQL Server Express, you dont get any management console - much like the "old days" of MSDE.   Apparently now this has changed.   Here is a free download of SQL </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115012838526576483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115012838526576483&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115012838526576483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115012838526576483'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/06/sql-server-express-management.html' title='SQL Server Express Management'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-114939034496110680</id><published>2006-06-03T20:05:00.000-07:00</published><updated>2006-06-03T20:05:44.963-07:00</updated><title type='text'>Code Snippets in Visual Studio</title><summary type='text'>...and here's another topic I'd like to expand on.  These code snippets are easy to write, and save a ton of time when writing code.Lisa Feigenbaum - Code Snippets in Visual Studio</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/114939034496110680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=114939034496110680&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114939034496110680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114939034496110680'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/06/code-snippets-in-visual-studio.html' title='Code Snippets in Visual Studio'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-114939021518898357</id><published>2006-06-03T20:03:00.000-07:00</published><updated>2006-06-03T20:03:35.270-07:00</updated><title type='text'>Visualizers in VS 2005</title><summary type='text'>I've been interested in writing a visualizer for a while, but never found the time (go figure).  Here is a Channel 9 video about them, and a link to a dude that wrote a simple visualizer for DateTime.Scott Nonnenberg - Visualizers in VS 2005</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/114939021518898357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=114939021518898357&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114939021518898357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114939021518898357'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/06/visualizers-in-vs-2005.html' title='Visualizers in VS 2005'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-114864980852088954</id><published>2006-05-26T06:21:00.000-07:00</published><updated>2006-05-26T06:40:26.533-07:00</updated><title type='text'>PageMethods - ASP.NET URL management</title><summary type='text'>For my first trick, I was reading about this and may want to refer to it later. Not high-tech, not fancy, nothing about the deep internals of .NET.PageMethods enables reliable URLs.Linking to a web page is very easy, both in simple HTML and in ASP.NET.Linking to a page that really exists, passing the right parameters, and parsing these parameters, is a bit different.PageMethods takes care of your</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/114864980852088954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=114864980852088954&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114864980852088954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114864980852088954'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/05/pagemethods-aspnet-url-management.html' title='PageMethods - ASP.NET URL management'/><author><name>SpaceShot</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-114853130172328006</id><published>2006-05-24T21:28:00.000-07:00</published><updated>2006-05-24T21:28:21.723-07:00</updated><title type='text'>ASP.NET Async Pages vs Async WCF Service Operation</title><summary type='text'>One of the consultants at our current client was talking last week about a bug in the ASP.NET 2.0 runtime when they handle async pages.  I haven't played with those yet, so wasn't sure how they work, or that they exist at all. (The bug he was describing was that as the runtime decides to spawn a thread to process [the remainder of] a page, they copy all the thread principal, etc.  However, they </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/114853130172328006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=114853130172328006&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114853130172328006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114853130172328006'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/05/aspnet-async-pages-vs-async-wcf.html' title='ASP.NET Async Pages vs Async WCF Service Operation'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-114853091439339014</id><published>2006-05-24T21:21:00.000-07:00</published><updated>2006-05-24T21:21:54.396-07:00</updated><title type='text'>All About ASMX 2.0, WSE 3.0, and WCF</title><summary type='text'>I saw this MSDN mag article by Aaron Skonnard a while ago, and am now revisiting it to understand the differences between WCF, ASMX 2.0 and WSE 3.0, especially as they relate to SOAP protocols and compatibility with older non WCF-aware clients (think VB6, ugh)There are some good Q&amp;As in here, along with a table (figure 4) that describes the diffs. Service Station: All About ASMX 2.0, WSE 3.0, and</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/114853091439339014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=114853091439339014&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114853091439339014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114853091439339014'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/05/all-about-asmx-20-wse-30-and-wcf.html' title='All About ASMX 2.0, WSE 3.0, and WCF'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-114853041473315928</id><published>2006-05-24T21:13:00.000-07:00</published><updated>2006-05-24T21:13:34.816-07:00</updated><title type='text'>Enabling E2E Tracing for WCF</title><summary type='text'>We've been doing some heavy WCF debugging lately at my current client.   The E2E trace files get big and very hard to read.  You can use svcTraceViewer.exe to make viewing the data much more fun.  Along with this, here's some more info about  emitting call stacks in the trace output.kennyw.com » Blog Archive » Enabling E2E Tracing for WCF</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/114853041473315928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=114853041473315928&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114853041473315928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114853041473315928'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/05/enabling-e2e-tracing-for-wcf.html' title='Enabling E2E Tracing for WCF'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-114843781020200766</id><published>2006-05-23T19:30:00.000-07:00</published><updated>2006-05-23T19:30:10.303-07:00</updated><title type='text'>Oracle 10g Express Edition - FREE</title><summary type='text'>Now free to develop, deploy, and distribute.  Not that I would opt for this over SQL Express, but since my current client is using Oracle, this is good to know...Oracle 10g XE (express edition)   download here</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/114843781020200766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=114843781020200766&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114843781020200766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114843781020200766'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/05/oracle-10g-express-edition-free.html' title='Oracle 10g Express Edition - FREE'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-114663296318345646</id><published>2006-05-02T21:58:00.000-07:00</published><updated>2006-05-02T22:09:23.223-07:00</updated><title type='text'>nDoc woes with .NET 2.0</title><summary type='text'>Well, nDoc has fallen behind the times, not really supporting all of .NET 2.0 yet. Namely, generics are not supported in the latest released version of nDoc.Here are some tricks to work around it:nDoc Wiki has some info about .NET 2.0 support, but the Wiki is down for now.Using Google caching, I grabbed the page by searching for ".net 2.0" ndoc support then looking at the cache page.The above </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/114663296318345646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=114663296318345646&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114663296318345646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114663296318345646'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/05/ndoc-woes-with-net-20.html' title='nDoc woes with .NET 2.0'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-114498386907934624</id><published>2006-04-13T20:04:00.000-07:00</published><updated>2006-04-13T20:04:29.266-07:00</updated><title type='text'>The New Generation of Microsoft Certifications</title><summary type='text'>MS professional certifications have been revamped for the .NET 2.0 cycle.  When hunting around the certifications site, I remember coming across this picture / block diagram of the new certs available.   However, it's not link from any of the top level pages, only from the "related links" section of the new generation certs.Anyway, it shows the relationship between MCTS, MCPD / MCITP, MCA (</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/114498386907934624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=114498386907934624&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114498386907934624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114498386907934624'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/04/new-generation-of-microsoft.html' title='The New Generation of Microsoft Certifications'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-114490456764202586</id><published>2006-04-12T22:02:00.000-07:00</published><updated>2006-04-12T22:02:47.730-07:00</updated><title type='text'>ClickOnce and FireFox</title><summary type='text'>Tim Huckaby (our CEO) had a disucssion with the DotNetRocks guys last week about click once deployment and how it fails in Firefox. Here's some more detailed info on why it doesn't work and what you can do about it.Saurabh Pant's Weblog : ClickOnce and FireFox</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/114490456764202586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=114490456764202586&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114490456764202586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114490456764202586'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/04/clickonce-and-firefox.html' title='ClickOnce and FireFox'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-114486114986551974</id><published>2006-04-12T09:59:00.000-07:00</published><updated>2006-04-13T10:01:53.520-07:00</updated><title type='text'>WCF Beta Bug - DateTime member causes exception</title><summary type='text'>Whew - I've been racking my brain most of the morning on this one. Trying to prove to myself that types such as DateTime, decimal, etc. (types whose textual representation are subject to culture/local settings) are represented using a standard/universal format in web services calls (both ASMX and WCF).I have a couple simple test services (ASMX and WCF) and clients (.NET web reference to ASMX, WCF</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/114486114986551974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=114486114986551974&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114486114986551974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114486114986551974'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/04/wcf-beta-bug-datetime-member-causes.html' title='WCF Beta Bug - DateTime member causes exception'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-114473137748696361</id><published>2006-04-10T21:56:00.000-07:00</published><updated>2006-04-10T21:56:17.573-07:00</updated><title type='text'>Pwopcatcher Alpha</title><summary type='text'>The dudes from DotNetRocks have created PWOPCatcher - a PodCast download and organization client.   Eventually it will keep track of a "listened-to" attribute of downloaded podcasts, which is exactly what I've had to maintain a text file for :)It's written as a .NET 2.0 (of course) WinForms app that deploys with click once technology.  It's got killer alpha-blending and skinable interface.  There</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/114473137748696361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=114473137748696361&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114473137748696361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114473137748696361'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/04/pwopcatcher-alpha.html' title='Pwopcatcher Alpha'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-114315296685302899</id><published>2006-03-23T14:27:00.000-08:00</published><updated>2006-03-23T14:29:26.866-08:00</updated><title type='text'>VersionInfo</title><summary type='text'>Back in the C++ days, you get file version info from a Win32 API call which returned you a VERSIONINFO resource.  This structure would have things like the copyright, internal product name, etc.In .NET, the AssemblyInfo.cs source file contains attributes for each of these types of information.  Here's how to get at the information at runtime.    Assembly asm = Assembly.GetExecutingAssembly();    </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/114315296685302899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=114315296685302899&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114315296685302899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114315296685302899'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/03/versioninfo.html' title='VersionInfo'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-114192305743248748</id><published>2006-03-09T08:49:00.000-08:00</published><updated>2006-03-09T08:57:03.080-08:00</updated><title type='text'>Fun With Nullable Types</title><summary type='text'>We were playing with Nullable types this week - came across some interesting methods that are available to interrogate Nullable types.To get at the underlying data type in the Nullable type:System.Nullable.GetUnderlyingType(type)And to find out more about a Type, whether it's a generic, whether it's a Nullable type, and what are the generic template arguments...string s = "23";object o = </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/114192305743248748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=114192305743248748&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114192305743248748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114192305743248748'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/03/fun-with-nullable-types_09.html' title='Fun With Nullable Types'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-115228879613313920</id><published>2006-03-03T09:13:00.000-08:00</published><updated>2006-07-07T09:18:31.166-07:00</updated><title type='text'>WinFX February CTP</title><summary type='text'>At the client I'm currently working with, we are waist deep in the WinFX pre-release cycle. Here is a quick list of download URLs for the tech stack that we're currently working with. Includes WCF &amp; WF (and then those UI weenies are adding Atlas to the mix as well)WinFX downloads -- February CTP   WinFX Runtime Components   Windows SDK (update - dead link, has probably been replaced with newer)</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/115228879613313920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=115228879613313920&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115228879613313920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/115228879613313920'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/03/winfx-february-ctp.html' title='WinFX February CTP'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-114055672286024864</id><published>2006-02-21T13:18:00.000-08:00</published><updated>2006-02-21T13:18:42.933-08:00</updated><title type='text'>Enterprise Library (v2.0) Logging Block - Configuration-less Logging</title><summary type='text'>One way to programatically configure the Logging block.   This can come in useful if you have many clients of the logging block, and dont want to sprinkle the required config sections in each of those calling apps app/web.config files. Currently, I'm looking into this programatic configuration as a fallback -- use the config based setup first, and if it's not there, provide some sensible defaults</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/114055672286024864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=114055672286024864&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114055672286024864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114055672286024864'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/02/enterprise-library-v20-logging-block.html' title='Enterprise Library (v2.0) Logging Block - Configuration-less Logging'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-114436944237455852</id><published>2006-02-06T17:24:00.000-08:00</published><updated>2006-04-06T17:24:58.106-07:00</updated><title type='text'>Indigo / WCF Intro</title><summary type='text'>Decent intro to Indigo / WCF that walks through creating a simple service.15 Seconds : Indigo Programming Model</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/114436944237455852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=114436944237455852&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114436944237455852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/114436944237455852'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/02/indigo-wcf-intro.html' title='Indigo / WCF Intro'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-113867578643441358</id><published>2006-01-30T18:49:00.000-08:00</published><updated>2006-01-30T18:49:46.513-08:00</updated><title type='text'>Video Game Dev - in C#</title><summary type='text'>Came across this link, thanks to the "Start Page" in the VS 2005 IDE.  I usually have this turned off, since it just takes the IDE longer to load the browser, but on my home laptop, it's still on.Anyway - there's an 11 part MSDN webcast series on game development, using C#.Video Game Development: Learn to Write C# the Fun Way</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/113867578643441358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=113867578643441358&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113867578643441358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113867578643441358'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/01/video-game-dev-in-c.html' title='Video Game Dev - in C#'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-113866876145533821</id><published>2006-01-30T16:52:00.000-08:00</published><updated>2006-02-14T22:30:01.563-08:00</updated><title type='text'>Finding and Using User Controls in VS 2005</title><summary type='text'>Joel at work had this issue today. How to LoadControl on an ASCX file that is in your project? Since the project deployment model is all new in VS 2005, the user controls are either not findable in the IDE (so no Intellisense), or not findable via LoadControl, since they are housed in the assemblies that have the unpredictable filenames.Another problem that Paul pointed out is that User Controls </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/113866876145533821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=113866876145533821&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113866876145533821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113866876145533821'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/01/finding-and-using-user-controls-in-vs.html' title='Finding and Using User Controls in VS 2005'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-113721827385572559</id><published>2006-01-13T21:57:00.000-08:00</published><updated>2006-01-13T21:57:53.866-08:00</updated><title type='text'>Dharma's Workflow Shell</title><summary type='text'>Here is a very cool Windows Workflow Shell program. I'll have to find the session that Dharma is referring to here (where he uses the shell).Makes use of the WorkflowCompiler class to build the workflow object on the fly from the XOML / XAML file.  It even uses an anonymous delegate for the AssemblyResolve event that I recently discovered when looking at ASP.NET 2.0 resources. This event handler </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/113721827385572559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=113721827385572559&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113721827385572559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113721827385572559'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/01/dharmas-workflow-shell.html' title='Dharma&apos;s Workflow Shell'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-113721722724126435</id><published>2006-01-13T21:40:00.000-08:00</published><updated>2006-04-27T12:24:07.120-07:00</updated><title type='text'>Don Box on SOAP, XML and .NET</title><summary type='text'>This is a really old article, but found it today via Windows Workflow Foundation blogs, etc. It shows Don Box, back a few years, when he did the now infamous talk from a bathtub (SOAP...get it?)Don Box on SOAP, XML and .NET(ugh, that one now requires registration)here is another pic of it, along with a video.  great stuff Don!</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/113721722724126435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=113721722724126435&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113721722724126435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113721722724126435'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/01/don-box-on-soap-xml-and-net.html' title='Don Box on SOAP, XML and .NET'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-113701889513423379</id><published>2006-01-11T14:34:00.000-08:00</published><updated>2006-01-11T14:34:55.186-08:00</updated><title type='text'>Unrecognized configuration section system.serviceModel</title><summary type='text'>Trying WCF + WWF, and get the following error about web.config (specifically about the httpModules element)Unrecognized configuration section system.serviceModelTo fix this, runxws_reg /i</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/113701889513423379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=113701889513423379&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113701889513423379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113701889513423379'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/01/unrecognized-configuration-section.html' title='Unrecognized configuration section system.serviceModel'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-113650500599803411</id><published>2006-01-05T15:50:00.000-08:00</published><updated>2006-01-05T15:50:06.093-08:00</updated><title type='text'>Bad SSL Certs on Web Service Call</title><summary type='text'>Back in the Verizon Online days (couple jobs ago), we had a C++ COM object that we used to make our HTTP POSTs to the server.  In the QA environment, the SSL certs were bogus (server name did not match), so we had a registry key we would look at, and if set, set some parameters on the Win32 API call to ignore the bad cert.Now at IK we're possibly running into the same thing.  We get a .NET </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/113650500599803411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=113650500599803411&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113650500599803411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113650500599803411'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/01/bad-ssl-certs-on-web-service-call.html' title='Bad SSL Certs on Web Service Call'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-113644089103542870</id><published>2006-01-04T22:01:00.000-08:00</published><updated>2006-01-04T22:01:33.860-08:00</updated><title type='text'>Mark Schmidt's Abode : WFPad - Viewing/Editing Workflow's in XML</title><summary type='text'>I'm starting to learn Microsoft Windows Workflow Foundation for our next client gig.   Here is a very cool variation on XAMLPad, specifically for XAML as it relates to WWF.Mark Schmidt's Abode : WFPad - Viewing/Editing Workflow's in XMLWFPAD WWF workflow</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/113644089103542870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=113644089103542870&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113644089103542870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113644089103542870'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2006/01/mark-schmidts-abode-wfpad.html' title='Mark Schmidt&apos;s Abode : WFPad - Viewing/Editing Workflow&apos;s in XML'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-113598964517827727</id><published>2005-12-30T16:40:00.000-08:00</published><updated>2005-12-30T16:41:28.613-08:00</updated><title type='text'>Open Source Alternative to VS 2005</title><summary type='text'>I haven't checked this out yet, but the description (found via Digg.com) sounds pretty cool. An open source IDE alternative to VS 2005. Capable of creating .NET 1.0, 1.1, and 2.0 assemblies.Downloads @ic#code</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/113598964517827727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=113598964517827727&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113598964517827727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113598964517827727'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2005/12/open-source-alternative-to-vs-2005.html' title='Open Source Alternative to VS 2005'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-113376157597886177</id><published>2005-12-04T21:46:00.000-08:00</published><updated>2005-12-04T21:46:15.983-08:00</updated><title type='text'>Code Access Security</title><summary type='text'>I'm going to be diving into some of the more obscure .NET topics in the next few weeks / months in preparation for the certification tests.  Well, at least these are the obscure topics that *I* have not encountered along the way.Starting with Code Access SecurityUnderstanding .NET Code Access Security - The Code Project - .NET</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/113376157597886177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=113376157597886177&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113376157597886177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113376157597886177'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2005/12/code-access-security.html' title='Code Access Security'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-113358705383455665</id><published>2005-12-02T21:17:00.000-08:00</published><updated>2005-12-02T21:17:33.916-08:00</updated><title type='text'>Breaking Changes from 1.1 to 2.0</title><summary type='text'>Now that we're converting our 1.1 app to 2.0, here is a list of breaking changes.  Not sure I'll have to dig through the obscure items in this list, but you never know...</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/113358705383455665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=113358705383455665&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113358705383455665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113358705383455665'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2005/12/breaking-changes-from-11-to-20.html' title='Breaking Changes from 1.1 to 2.0'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-113254845635479894</id><published>2005-11-20T20:47:00.000-08:00</published><updated>2005-11-20T20:58:23.390-08:00</updated><title type='text'>Five Undiscovered Features on ASP.NET 2.0</title><summary type='text'>From MSDN mag, here is a list of 5 deep dark tidbits from ASP.NET.I ran across this when searching for more info about the __code keyword. Found out that __code will point to the assembly generated for the App_Code directory. When porting my ASP.NET 1.1 project to 2.0, I have a need to find the App_GlobalResources assembly. I have hacked my way around a way to find it, using typeof(</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/113254845635479894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=113254845635479894&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113254845635479894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113254845635479894'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2005/11/five-undiscovered-features-on-aspnet.html' title='Five Undiscovered Features on ASP.NET 2.0'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-113245760391802297</id><published>2005-11-19T19:31:00.000-08:00</published><updated>2005-11-23T14:07:08.916-08:00</updated><title type='text'>Resources in ASP.NET 2.0</title><summary type='text'>I'm trying to convert our ASP 1.1 project to 2.0, and running into some trouble with the way we did localization in the project vs. how 2.0 has some better built-in support for resources.Doing some research, and here is a decent thread on ASP.NET. A MS dev chimes in with some thoughts, as well as others debate resource files vs. DB vs. XML...Enterprise Localization Toolkit here. Includes web </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/113245760391802297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=113245760391802297&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113245760391802297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113245760391802297'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2005/11/resources-in-aspnet-20.html' title='Resources in ASP.NET 2.0'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-113237319575746853</id><published>2005-11-18T20:06:00.000-08:00</published><updated>2005-11-18T20:06:35.860-08:00</updated><title type='text'>OdeToCode</title><summary type='text'>Found an article on asp.net about the compilation models in ASP.NET 2.0 from Scott at OdeToCodeHe's got some decent articles and a blog here</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/113237319575746853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=113237319575746853&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113237319575746853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113237319575746853'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2005/11/odetocode.html' title='OdeToCode'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-113158547200561138</id><published>2005-11-09T17:13:00.000-08:00</published><updated>2005-11-09T17:17:52.030-08:00</updated><title type='text'>Migrating Projects to Visual Studio 2005</title><summary type='text'>Here are some links related to migrating projects. My first try at this leaves quite a bit of questions.  I see portions of my classes refactored into base classes, partial classes, etc.  Some classes are moved to App_Code and subdirectories of it.</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/113158547200561138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=113158547200561138&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113158547200561138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113158547200561138'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2005/11/migrating-projects-to-visual-studio.html' title='Migrating Projects to Visual Studio 2005'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-113099426261106455</id><published>2005-11-02T21:02:00.000-08:00</published><updated>2005-11-02T21:04:22.623-08:00</updated><title type='text'>Visual Studio 2005</title><summary type='text'>Now that we're within a week of the launch date, here are more links to all things .NET 2.0Beta ASP.NET</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/113099426261106455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=113099426261106455&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113099426261106455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/113099426261106455'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2005/11/visual-studio-2005.html' title='Visual Studio 2005'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-112881900161203734</id><published>2005-10-08T17:42:00.000-07:00</published><updated>2005-10-08T17:50:01.620-07:00</updated><title type='text'>Ultimate List of Developer Tools</title><summary type='text'>Scott Hanselman has this great list of tools that every developer should have.  He comes from a .NET perspective, so some of the tools are even written in .NET.Quick list of my favorites:   Notepad2   Cropper   Reflector   Process Explorer  Check out Scott's list - it's extensive.  I've learned about a ton of new utils in just 5 minutes of perusing his list...</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/112881900161203734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=112881900161203734&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/112881900161203734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/112881900161203734'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2005/10/ultimate-list-of-developer-tools.html' title='Ultimate List of Developer Tools'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-112853880697555898</id><published>2005-10-05T12:00:00.000-07:00</published><updated>2005-10-05T12:14:23.993-07:00</updated><title type='text'>Visual SourceSafe Compatibility Matrix</title><summary type='text'>Trying to find out if VSS 2005 (8.0?) can be used from a VS 2003 IDE.Here's a start...Visual SourceSafe Compatibility Matrix - Microsoft Technical Forums...and here's a Q&amp;A that says that the SCC APIs haven't changed, so you should be able to access a VSS 2005 server from within VS 2003 IDE.So this will get us through the next couple months until we can install and use the *released* version of </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/112853880697555898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=112853880697555898&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/112853880697555898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/112853880697555898'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2005/10/visual-sourcesafe-compatibility-matrix.html' title='Visual SourceSafe Compatibility Matrix'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-112805325950336975</id><published>2005-09-29T21:07:00.000-07:00</published><updated>2005-09-29T21:07:39.556-07:00</updated><title type='text'>Defining Custom Item Templates in Web Projects with VS 2005</title><summary type='text'>ScottGu shows how in VS 2005 you can export and re-use project item templates.  Defining Custom Item Templates in Web Projects with VS 2005</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/112805325950336975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=112805325950336975&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/112805325950336975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/112805325950336975'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2005/09/defining-custom-item-templates-in-web.html' title='Defining Custom Item Templates in Web Projects with VS 2005'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-112749588326094138</id><published>2005-09-23T10:18:00.000-07:00</published><updated>2005-12-12T07:51:34.193-08:00</updated><title type='text'>Save web page as MHT file</title><summary type='text'>Short code snippet to save a web page as MHT file, that IE can understand. Contains all images in that single file, so good for emailing, etc.Original page is hereMake a reference to these two COM objects:C:\WINDOWS\SYSTEM32\cdosys.dllC:\Program Files\Common Files\System\ado\msado15.dllCDO.MessageClass message = new CDO.MessageClass();message.CreateMHTMLBody("http://www.fanms.com/", </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/112749588326094138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=112749588326094138&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/112749588326094138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/112749588326094138'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2005/09/save-web-page-as-mht-file.html' title='Save web page as MHT file'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-112472957176436514</id><published>2005-08-22T09:52:00.000-07:00</published><updated>2005-08-22T09:52:51.816-07:00</updated><title type='text'>ASP.NET 2.0 and SQL Server 2005 Beta Hosting</title><summary type='text'>Hosting.com is offering free (after $1 setup fee) hosting of ASP.NET 2.0 and SQL Server 2005. I haven't yet read the fine print on how long this offer runs, or what happens at the end (wonder if you're on the hook for a contination of the hosting?)ASP.NET 2.0 and SQL Server 2005 Beta Hosting</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/112472957176436514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=112472957176436514&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/112472957176436514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/112472957176436514'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2005/08/aspnet-20-and-sql-server-2005-beta.html' title='ASP.NET 2.0 and SQL Server 2005 Beta Hosting'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-112446884124520146</id><published>2005-08-19T09:27:00.000-07:00</published><updated>2005-08-19T09:30:59.753-07:00</updated><title type='text'>Security How To's</title><summary type='text'>Great compilation of all things security related.  Some highlights:   Custom accounts for ASP.NET   Create DPAPI / encryption library   GenericPrincipal objects for Forms auth   Implement IPrincipal   Prevent cross-site scripting   Regular expressions to validate input   ASP.NET 2.0 security items   Code Access Security   Web Services using Client Certificates, SSL   ... and much, much more ...</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/112446884124520146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=112446884124520146&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/112446884124520146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/112446884124520146'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2005/08/security-how-tos.html' title='Security How To&apos;s'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-112362901784631387</id><published>2005-08-09T16:10:00.000-07:00</published><updated>2005-08-09T16:10:17.853-07:00</updated><title type='text'>101 Samples for Visual Studio 2005</title><summary type='text'>Thanks to Kevin at work for this link.  All 101 aren't there yet, but supposedly coming.  :): 101 Samples for Visual Studio 2005keywords: samples whidbey 2005 visual studio vs.net vsnet </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/112362901784631387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=112362901784631387&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/112362901784631387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/112362901784631387'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2005/08/101-samples-for-visual-studio-2005.html' title='101 Samples for Visual Studio 2005'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-112362822100797622</id><published>2005-08-09T15:57:00.000-07:00</published><updated>2006-11-30T13:36:49.843-08:00</updated><title type='text'>Clean an Input String - Regular Expression Examples</title><summary type='text'>Just a quick example on a one-liner way to clean a string.  This one strips out all nonalphanumeric chars except @ - (dash)  . (period)Regular Expression Exampleshere's the one-liner in case the page is gone someday.Regex.Replace(strIn, @"[^\w\.@-]", "");here is one that will clean a string to be safe for SQL statement (prevent SQL injection).  courtesy of RegExLib.com          ^["a-zA-Z0-9\040]+</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/112362822100797622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=112362822100797622&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/112362822100797622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/112362822100797622'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2005/08/clean-input-string-regular-expression.html' title='Clean an Input String - Regular Expression Examples'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-112311543594293663</id><published>2005-08-03T17:30:00.000-07:00</published><updated>2005-08-03T17:30:36.000-07:00</updated><title type='text'>ASP.NET - Beware Of Deploying Debug Code In Production</title><summary type='text'>Decent article explaining some of the impacts of deploying ASP.NET code into production with the debug="true" setting on.ASP.NET Resources - Beware Of Deploying Debug Code In Productionkeywords: temporary asp.net files resources precompile compile lock files </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/112311543594293663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=112311543594293663&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/112311543594293663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/112311543594293663'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2005/08/aspnet-beware-of-deploying-debug-code.html' title='ASP.NET - Beware Of Deploying Debug Code In Production'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-112310213694773928</id><published>2005-08-03T13:48:00.000-07:00</published><updated>2005-08-03T13:48:57.010-07:00</updated><title type='text'>Securing ASP.NET Apps and Web Services</title><summary type='text'>This is pretty dated (June 2003), but is a good writeup of all the security considerations for ASP.NET applications and web services.At the bottom of the article is a good summary titled "Snapshot of a Secure ASP.NET Application".Improving Web Application Securitykeywords: processModel impersonation authentication machine key machineKey security privilege </summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/112310213694773928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=112310213694773928&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/112310213694773928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/112310213694773928'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2005/08/securing-aspnet-apps-and-web-services.html' title='Securing ASP.NET Apps and Web Services'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3309243.post-112300622841751142</id><published>2005-08-02T11:10:00.000-07:00</published><updated>2005-08-02T11:13:20.226-07:00</updated><title type='text'>ASP.NET</title><summary type='text'>This article discusses some of the techniques for using JavaScript along with ASP.NET pages.Some highlights:&lt;body id="Body1" runat="server"&gt;Body1.Attributes["onload"] = "document.forms[0]['TextBox2'].focus();";RegisterStartupScript (gets injected at the end of the server FORM element)RegisterClientScriptBlock (gets injected at the top of the server FORM element, useful for scripts that need to be</summary><link rel='replies' type='application/atom+xml' href='http://dotnetnerd.blogspot.com/feeds/112300622841751142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3309243&amp;postID=112300622841751142&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/112300622841751142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3309243/posts/default/112300622841751142'/><link rel='alternate' type='text/html' href='http://dotnetnerd.blogspot.com/2005/08/aspnet.html' title='ASP.NET'/><author><name>dan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
