<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://bloggingabout.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Dries Marckmann</title><link>http://bloggingabout.net/blogs/dries/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2008 SP1 (Build: 30619.63)</generator><item><title>Visual Studio Team System 2010 and Team Foundation Server 2010: already in love with all the new features!</title><link>http://bloggingabout.net/blogs/dries/archive/2008/10/28/visual-studio-team-system-2010-and-team-foundation-server-2010-already-in-love-with-all-the-new-features.aspx</link><pubDate>Tue, 28 Oct 2008 07:33:22 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:476277</guid><dc:creator>Dries Marckmann</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://bloggingabout.net/blogs/dries/rsscomments.aspx?PostID=476277</wfw:commentRss><comments>http://bloggingabout.net/blogs/dries/archive/2008/10/28/visual-studio-team-system-2010-and-team-foundation-server-2010-already-in-love-with-all-the-new-features.aspx#comments</comments><description>&lt;p&gt;An exhausting day at PDC... Here are the sessions that I did:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Keynote: Windows Azure&lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Microsoft Visual Studio Team System: A Lap Around VSTS 2010&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;ASP.NET 4.0 Roadmap&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;Team Foundation Server 2010: Cool New Features&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;WF 4.0: A first look&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I really love the new features of VSTS and TFS; I can hardly wait to start using them...&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I will not go into a lot of detail here, instead I will highlight a couple of the main features and hope it will incourage you to go and view the session online.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1&gt;Microsoft Visual Studio Team System: A Lap Around VSTS 2010&lt;/h1&gt;  &lt;p&gt;Cameron Skinner put it real nicely with 4 key points all getting rid of things we do not like as Developers. VSTS 2010 is focussed on making the developers happy...&lt;/p&gt;  &lt;h2&gt;No More &amp;#39;No Repros&amp;#39;&lt;/h2&gt;  &lt;p&gt;Basically focusses on getting more complete data from the testers to make it easier to sea where/why/when a bug occured. What do you think of a Manual Test Runner with a recorder to capture a video which can be viewed by the developer? Or what about a System Info tab in the workitem? Or a Debug History window, where you can &amp;#39;debug&amp;#39; the code on the server from the nightly build as if it were happening live?&lt;/p&gt;  &lt;p&gt;These things really are going to make the developers life a lot easier. &lt;/p&gt;  &lt;h2&gt;No More Broken Builds&lt;/h2&gt;  &lt;p&gt;This is a developers dream come true: being unable to break the build. No more buying cake for the team... &lt;/p&gt;  &lt;p&gt;Made possible by:&lt;/p&gt;  &lt;p&gt;Gated Check-in, which is more a TFS feature than a VSTS one but who cares. If set up on the server, you cannot check in changes if these changes break the build. &lt;/p&gt;  &lt;p&gt;Test Impact Analysis, which is a feature that analyses a changeset to see which test is most likely to be affected by the change, so you can start with that test.&lt;/p&gt;  &lt;h2&gt;No More Butterfly Effects&lt;/h2&gt;  &lt;p&gt;This is all about preventing code rot.&lt;/p&gt;  &lt;p&gt;Builds may fail by a violation of your architectural design. You can make a .layer diagram and the actual solution is tested against this design.&lt;/p&gt;  &lt;p&gt;The Architecture Explorer generates a diagram of the actual architecture of the solution and you can drill down into great detail in the diagram as well as jump to the code.&lt;/p&gt;  &lt;p&gt;A sequence Diagram can also be created, making it easier to see where the butterfly might cause a storm.....&lt;/p&gt;  &lt;h2&gt;No More Regression&lt;/h2&gt;  &lt;p&gt;There is a new kind of test: The CodedUI test with a recorder for Web and it will be there for WinForms as well as WPF. Silverlight is regretably not planned yet.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1&gt;Team Foundation Server 2010: Cool New Features&lt;/h1&gt;  &lt;h2&gt;Protect Code Quality&lt;/h2&gt;  &lt;blockquote&gt;   &lt;p&gt;Gated checkin&lt;/p&gt;    &lt;p&gt;Buddy Builds or private builds: run on the server but without checkin&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Workflow based build creation. Basically something like finalbuilder. &lt;/p&gt;    &lt;p&gt;Parallel build tasks&lt;/p&gt; &lt;/blockquote&gt;  &lt;h2&gt;Parallel Development&lt;/h2&gt;  &lt;blockquote&gt;   &lt;p&gt;Branches have become real entities instead of folders and they are hierachically linked. The relations can be viewed visualy as well.&lt;/p&gt;    &lt;p&gt;You can track changesets, workitems and annotations through merges; again with diagram.&lt;/p&gt;    &lt;p&gt;Rollback is finally here..&lt;/p&gt; &lt;/blockquote&gt;  &lt;h2&gt;Managing Projects&lt;/h2&gt;  &lt;blockquote&gt;   &lt;p&gt;New excel workbooks, excel report generation from Query.&lt;/p&gt;    &lt;p&gt;Workitems link and hierarchy improed&lt;/p&gt;    &lt;p&gt;Query improvements&lt;/p&gt;&lt;/blockquote&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=476277" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/dries/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://bloggingabout.net/blogs/dries/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://bloggingabout.net/blogs/dries/archive/tags/PDC08/default.aspx">PDC08</category><category domain="http://bloggingabout.net/blogs/dries/archive/tags/Visual+Studio+Team+System/default.aspx">Visual Studio Team System</category></item><item><title>DataDude and VS Developer Edition will be merging</title><link>http://bloggingabout.net/blogs/dries/archive/2008/10/01/datadude-and-vs-developer-edition-will-be-merging.aspx</link><pubDate>Wed, 01 Oct 2008 18:32:01 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:474964</guid><dc:creator>Dries Marckmann</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://bloggingabout.net/blogs/dries/rsscomments.aspx?PostID=474964</wfw:commentRss><comments>http://bloggingabout.net/blogs/dries/archive/2008/10/01/datadude-and-vs-developer-edition-will-be-merging.aspx#comments</comments><description>&lt;p&gt;I just read the DataDude blog and look and behold in VS 2010 the DB Pro and the Developer edition will be one. And even better news: as of today the developer edition MSDN subscribers will have access to the database edition as well. This really solves a dilemma for us at work. &lt;/p&gt;  &lt;p&gt;We do not really have a DBA in place and the developers have to do the database work themselves. This is not ideal, but I think it is a rather common practice in the business. And we were still in doubt whether to buy a database edition license for each developer or have a single database license on a server or shared workstation somewhere. The first option is great, but expensive. The second option a lot cheaper, but far from ideal (read: not workable).&lt;/p&gt;  &lt;p&gt;Now we wait untill Microsoft will also merge the Tester edition (although the workstation option works much better for this edition).&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Read on here:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/gertd/archive/2008/09/29/team-developer-team-data-team-developer.aspx" href="http://blogs.msdn.com/gertd/archive/2008/09/29/team-developer-team-data-team-developer.aspx"&gt;http://blogs.msdn.com/gertd/archive/2008/09/29/team-developer-team-data-team-developer.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=474964" width="1" height="1"&gt;</description></item><item><title>SQL Profiler makes debugging easy...</title><link>http://bloggingabout.net/blogs/dries/archive/2008/10/01/sql-profiler-makes-debugging-easy.aspx</link><pubDate>Wed, 01 Oct 2008 09:48:10 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:474946</guid><dc:creator>Dries Marckmann</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://bloggingabout.net/blogs/dries/rsscomments.aspx?PostID=474946</wfw:commentRss><comments>http://bloggingabout.net/blogs/dries/archive/2008/10/01/sql-profiler-makes-debugging-easy.aspx#comments</comments><description>&lt;p&gt;... if you make it easy on yourself.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;I was searching for a particular statement hidden in a Stored Procedure, but all I got was tons of statements that were irrelevant to my problem. &lt;/p&gt; &lt;p&gt;The problem with SQL Profiler is that it can give you lots of information, but it is not easy getting the &lt;em&gt;right&lt;/em&gt; information. The &lt;strong&gt;Standard (default)&lt;/strong&gt; template for a SQL Profiler trace doesn&amp;#39;t capture the statements inside a stored procedure. To do this, you will have to choose a different template: the &lt;strong&gt;TSQL_SPs&lt;/strong&gt; template. &lt;/p&gt; &lt;p&gt;But even with the right template it could be hard to find a specific statement caused by a specific application. &lt;/p&gt; &lt;p&gt;By default .NET applications show up in the Profiler with the &lt;strong&gt;ApplicationName&lt;/strong&gt; &amp;#39;.Net SqlClient Data Provider&amp;#39;. It would be so much easier if you could just filter on &amp;#39;My Application&amp;#39;. Well, you can. &lt;/p&gt; &lt;p&gt;Change the connectionstring for your application. Add &amp;#39;Application Name=My Application;&amp;#39; and the ApplicationName will now say: My Application.&lt;/p&gt; &lt;p&gt;You can now filter Sql Profiler to show stored procedure statements of your application only and for your database.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;For an explanation of all the different Sql Server Profiler templates you can go here: &lt;a title="http://www.extremeexperts.com/SQL/Articles/TraceTemplate.aspx" href="http://www.extremeexperts.com/SQL/Articles/TraceTemplate.aspx"&gt;http://www.extremeexperts.com/SQL/Articles/TraceTemplate.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=474946" width="1" height="1"&gt;</description></item><item><title>Missing Connectionstring for DBML</title><link>http://bloggingabout.net/blogs/dries/archive/2008/09/22/missing-connectionstring-for-dbml.aspx</link><pubDate>Mon, 22 Sep 2008 09:16:02 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:474789</guid><dc:creator>Dries Marckmann</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://bloggingabout.net/blogs/dries/rsscomments.aspx?PostID=474789</wfw:commentRss><comments>http://bloggingabout.net/blogs/dries/archive/2008/09/22/missing-connectionstring-for-dbml.aspx#comments</comments><description>&lt;p&gt;I encountered a problem today which in the end had an easy solution, but nevertheless took me over an hour to fix.&lt;/p&gt; &lt;p&gt;Our project had been running for weeks without any problems, but today it suddenly failed with the message:&lt;/p&gt; &lt;p&gt;&amp;#39;ProjectDataContext&amp;#39; does not contain a constructor that takes &amp;#39;0&amp;#39; arguments. &lt;p&gt;The Connection setting was empty and I couldn&amp;#39;t re-select the Connectionstring from the App.Config. If I changed the &amp;#39;Application Settings&amp;#39; to false the project did build but this wasn&amp;#39;t the setting it used to have.  &lt;p&gt;In the end my Settings.settings file was corrupt. Trying to open the settings file gave me the error: &amp;quot;Value does not fall within the expected range&amp;quot;. &lt;p&gt;I deleted the settings file, have the property sheet create a new one and the problem was fixed. &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0796d66f-44e3-45fd-8478-5c4119e6547b" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Linq" rel="tag"&gt;Linq&lt;/a&gt;,&lt;a href="http://technorati.com/tags/dbml" rel="tag"&gt;dbml&lt;/a&gt;,&lt;a href="http://technorati.com/tags/connectionstring" rel="tag"&gt;connectionstring&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=474789" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/dries/archive/tags/connectionstring/default.aspx">connectionstring</category><category domain="http://bloggingabout.net/blogs/dries/archive/tags/Linq/default.aspx">Linq</category><category domain="http://bloggingabout.net/blogs/dries/archive/tags/dbml/default.aspx">dbml</category></item><item><title>PDC 2008</title><link>http://bloggingabout.net/blogs/dries/archive/2008/09/19/pdc-2008.aspx</link><pubDate>Fri, 19 Sep 2008 07:20:37 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:474752</guid><dc:creator>Dries Marckmann</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://bloggingabout.net/blogs/dries/rsscomments.aspx?PostID=474752</wfw:commentRss><comments>http://bloggingabout.net/blogs/dries/archive/2008/09/19/pdc-2008.aspx#comments</comments><description>&lt;p&gt;I just heard this week, I&amp;#39;m going to the PDC in LA!! Counting the days...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=474752" width="1" height="1"&gt;</description></item><item><title>Downsides of Smart Client Software Factory</title><link>http://bloggingabout.net/blogs/dries/archive/2008/09/19/downsides-of-smart-client-software-factory.aspx</link><pubDate>Fri, 19 Sep 2008 07:00:28 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:474751</guid><dc:creator>Dries Marckmann</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://bloggingabout.net/blogs/dries/rsscomments.aspx?PostID=474751</wfw:commentRss><comments>http://bloggingabout.net/blogs/dries/archive/2008/09/19/downsides-of-smart-client-software-factory.aspx#comments</comments><description>&lt;p&gt;I like the concept of SCSF but...&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Model-View-Presenter is a must . This is a good thing, but from a business point of view (fast fast fast) I would like to be able to hack a temporary tool quickly.&lt;/li&gt; &lt;li&gt;SCSF still uses entlib 3.x&lt;/li&gt; &lt;li&gt;Guidance package gives error on VSTS for DBPro projects (see...)&lt;/li&gt; &lt;li&gt;Unable / not sure how to convert existing solutions to SCSF&lt;/li&gt;&lt;/ol&gt; &lt;p&gt; So I&amp;#39;m looking for another way to create a shell application around all our companies business applications.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=474751" width="1" height="1"&gt;</description></item><item><title>Smart Client Software Factory and Datadude</title><link>http://bloggingabout.net/blogs/dries/archive/2008/07/01/smart-client-software-factory-and-datadude.aspx</link><pubDate>Tue, 01 Jul 2008 14:56:06 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:461990</guid><dc:creator>Dries Marckmann</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://bloggingabout.net/blogs/dries/rsscomments.aspx?PostID=461990</wfw:commentRss><comments>http://bloggingabout.net/blogs/dries/archive/2008/07/01/smart-client-software-factory-and-datadude.aspx#comments</comments><description>&lt;p&gt;On my machine I do not only have SCSF installed but also VSTS for Database Professionals. Unfortunately this combination is not without problems. &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Every time I right-click on my dbproj I get no less than 4 exceptions. &lt;/p&gt; &lt;p&gt;Microsoft.Practices.RecipeFramework.RecipeExecutionException: An exception occurred during the binding of reference or execution of recipe CreateViewCS. Error was: Function IsEnabledFor is not correctly implemented because it threw an exception. &lt;br /&gt;&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dries/image_5F00_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" border="0" alt="image" src="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dries/image_5F00_thumb.png" width="420" height="165" /&gt;&lt;/a&gt;  &lt;p&gt;Microsoft.Practices.RecipeFramework.RecipeExecutionException: An exception occurred during the binding of reference or execution of recipe CreateWPFViewCS. Error was: Function IsEnabledFor is not correctly implemented because it threw an exception  &lt;p&gt;&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dries/image_5F00_4.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" border="0" alt="image" src="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dries/image_5F00_thumb_5F00_1.png" width="420" height="165" /&gt;&lt;/a&gt;&amp;nbsp; &lt;/p&gt; &lt;p&gt;Microsoft.Practices.RecipeFramework.RecipeExecutionException: An exception occurred during the binding of reference or execution of recipe CreateDisconnectedServiceAgentCS. Error was: Function IsEnabledFor is not correctly implemented because it threw an exception.&lt;/p&gt; &lt;p&gt;&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dries/image_5F00_6.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" border="0" alt="image" src="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dries/image_5F00_thumb_5F00_2.png" width="423" height="166" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Microsoft.Practices.RecipeFramework.RecipeExecutionException: An exception occurred during the binding of reference or execution of recipe CreateDisconnectedServiceAgentVB. Error was: Function IsEnabledFor is not correctly implemented because it threw an exception.&lt;/p&gt; &lt;p&gt;&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dries/image_5F00_8.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" border="0" alt="image" src="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dries/image_5F00_thumb_5F00_3.png" width="421" height="165" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;I haven&amp;#39;t got a solution to the problem yet. I have posted a issue on codeplex: &lt;a title="http://www.codeplex.com/smartclient/WorkItem/View.aspx?WorkItemId=17216" href="http://www.codeplex.com/smartclient/WorkItem/View.aspx?WorkItemId=17216"&gt;http://www.codeplex.com/smartclient/WorkItem/View.aspx?WorkItemId=17216&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=461990" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/dries/archive/tags/Smart+Client+Software+Factory/default.aspx">Smart Client Software Factory</category><category domain="http://bloggingabout.net/blogs/dries/archive/tags/DBPro/default.aspx">DBPro</category><category domain="http://bloggingabout.net/blogs/dries/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://bloggingabout.net/blogs/dries/archive/tags/Datadude/default.aspx">Datadude</category><category domain="http://bloggingabout.net/blogs/dries/archive/tags/SCSF/default.aspx">SCSF</category></item><item><title>VPN and Internet at the same time</title><link>http://bloggingabout.net/blogs/dries/archive/2008/07/01/vpn-and-internet-at-the-same-time.aspx</link><pubDate>Tue, 01 Jul 2008 07:56:01 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:461927</guid><dc:creator>Dries Marckmann</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://bloggingabout.net/blogs/dries/rsscomments.aspx?PostID=461927</wfw:commentRss><comments>http://bloggingabout.net/blogs/dries/archive/2008/07/01/vpn-and-internet-at-the-same-time.aspx#comments</comments><description>&lt;p&gt; Ever had the problem you wanted to use your VPN to work but still wanted to use the internet through your own network. With XP I knew you had to add a route to the routing table. So I tried that in Vista as well. &lt;/p&gt;  &lt;p&gt;After an hour of destroying my internet connection and rebooting about 20 times I found out that it is actually really easy to set up in Vista.&lt;/p&gt;  &lt;p&gt;Go to the &amp;quot;Connect to&amp;quot; window and choose your VPN connection. Go to the properties window for this connection and to the Networking tab. Then Open the Properties of the TCP/IPv4 protocol. Click the &amp;#39;Advanced&amp;#39; button and uncheck the &amp;#39;Use default gateway on the remote network&amp;#39;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dries/defaultGateway_5F00_2.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="360" alt="defaultGateway" src="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dries/defaultGateway_5F00_thumb.jpg" width="304" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;After that you still have to add a route to the routing table to get access to the remote network:&lt;/p&gt;  &lt;p&gt;route add 192.168.0.0 mask 255.255.255.0 &amp;lt;ip of vpn gateway&amp;gt; if &amp;lt;interface for vpn&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;And there you have it: VPN and Internet through your own network.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:106c63f0-085d-4004-b22a-75daf77dea0e" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Tags van Technorati: &lt;a href="http://technorati.com/tags/VPN" rel="tag"&gt;VPN&lt;/a&gt;,&lt;a href="http://technorati.com/tags/gateway" rel="tag"&gt;gateway&lt;/a&gt;,&lt;a href="http://technorati.com/tags/connection" rel="tag"&gt;connection&lt;/a&gt;,&lt;a href="http://technorati.com/tags/route%20add" rel="tag"&gt;route add&lt;/a&gt;,&lt;a href="http://technorati.com/tags/interface" rel="tag"&gt;interface&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=461927" width="1" height="1"&gt;</description></item><item><title>Sudden Application pool shutdown / 503 service unavailable</title><link>http://bloggingabout.net/blogs/dries/archive/2008/06/18/sudden-application-pool-shutdown-503-service-unavailable.aspx</link><pubDate>Wed, 18 Jun 2008 12:13:58 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:460471</guid><dc:creator>Dries Marckmann</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://bloggingabout.net/blogs/dries/rsscomments.aspx?PostID=460471</wfw:commentRss><comments>http://bloggingabout.net/blogs/dries/archive/2008/06/18/sudden-application-pool-shutdown-503-service-unavailable.aspx#comments</comments><description>&lt;p&gt;Today I suddenly had our web-site shutting down on us. It gave me a&amp;nbsp; Http Error 503 while it all worked fine a minute earlier.&lt;/p&gt; &lt;p&gt;&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dries/image_5F00_4.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" border="0" alt="Service unavailable" src="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dries/image_5F00_thumb_5F00_1.png" width="406" height="110" /&gt;&lt;/a&gt;&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dries/image_5F00_4.png"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;I checked IIS (IIS7 in our case) and I saw the Application pool had shut down. We couldn&amp;#39;t understand how the application pool could just shutdown. This could potentially shutdown hundreds of sites in one go.&lt;/p&gt; &lt;p&gt;Apparently there is an option in IIS that will shutdown an application pool after 5 errors within 5 minutes, called Rapid-Fail Protection.&lt;/p&gt; &lt;p&gt;&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dries/image_5F00_5.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" border="0" alt="image" src="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dries/image_5F00_thumb.png" width="509" height="180" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Disable this feature and your application pool will keep on running. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=460471" width="1" height="1"&gt;</description></item><item><title>Investigating Smart Client Software Factory Part 1</title><link>http://bloggingabout.net/blogs/dries/archive/2008/06/16/investigating-smart-client-software-factory-part-1.aspx</link><pubDate>Mon, 16 Jun 2008 12:16:39 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:460364</guid><dc:creator>Dries Marckmann</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://bloggingabout.net/blogs/dries/rsscomments.aspx?PostID=460364</wfw:commentRss><comments>http://bloggingabout.net/blogs/dries/archive/2008/06/16/investigating-smart-client-software-factory-part-1.aspx#comments</comments><description>&lt;p&gt;&lt;/p&gt;  &lt;h1&gt;Investigating Smart Client Software Factory Part 1&lt;/h1&gt;  &lt;p&gt;At work we are currently developing a new tool to configure our webapplication. The data is contained in a SqlExpress database and is accessed using Linq2Sql. We are going to implement MVC in the website so it seems a good idea to implement a Model View Presenter pattern in the Config tool. &lt;/p&gt;  &lt;h2&gt;Installation Experience&lt;/h2&gt;  &lt;p&gt;I had to do 2 installations: One at work and one on my laptop to test it.    &lt;br /&gt;At work I run XP Pro and all went just fine with that. Just a matter of running installers for the Guidance Automation Extensions (GAX), the Guidance Automation Toolkit (GAT) and the Smart Client Software Factory - April 2008 (SCSF). And that was it...&lt;/p&gt;  &lt;p&gt;On my laptop however, it did not go so great. I ran the GAX self-extracter and the GAT and SCSF msi&amp;#39;s, but to no avail. I could not find the Guidance automation manager in tools menu of VS and no Guidance Automation project types in the Project template list.&lt;/p&gt;  &lt;p&gt;The solution seemed simple: reinstall everything. But the remove option of GAX gave me the message: &amp;#39;This installer requires Visual Studio which is not present on the computer. Please install it and try again&amp;#39;&lt;/p&gt;  &lt;p&gt;I found a post by malcolm.ellis &lt;a href="http://forums.msdn.microsoft.com/en-US/vsgatk/thread/57a6eefd-629f-4c43-bcf8-93a6214cf998/" target="_blank"&gt;here&lt;/a&gt; and that pointed me in the right direction. I ran the self-extracter with elevated mode and than it did finish the uninstall.&lt;/p&gt;  &lt;p&gt;After that I decided to not take any chances and ran all the installers in elevated mode. And finally it finished en look and behold: the menu-items and the project types appear as they should.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;Hello World Application&lt;/h2&gt;  &lt;p&gt;As starting of without any knowledge of what to do didn&amp;#39;t really work out. I followed the very usefull Hello World example which can be found on &lt;a href="http://www.codeplex.com/smartclient/Wiki/View.aspx?title=Getting%20Started%20with%20the%20Smart%20Client%20Software%20Factory&amp;amp;referringTitle=Smart%20Client%20Software%20Factory" target="_blank"&gt;CodePlex&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;But as I always say: it isn&amp;#39;t fun if it isn&amp;#39;t usefull! So soon I will extend and refactor the Hello World App to a somewhat more usefull School Admin System for my wife.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=460364" width="1" height="1"&gt;</description></item></channel></rss>