<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: My default asp.net architecture</title>
	<atom:link href="http://elegantcode.com/2008/09/11/my-default-aspnet-architecture/feed/" rel="self" type="application/rss+xml" />
	<link>http://elegantcode.com/2008/09/11/my-default-aspnet-architecture/</link>
	<description></description>
	<lastBuildDate>Wed, 17 Mar 2010 08:54:42 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Thomas</title>
		<link>http://elegantcode.com/2008/09/11/my-default-aspnet-architecture/comment-page-2/#comment-33283</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Mon, 22 Sep 2008 06:49:55 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2008/09/11/my-default-aspnet-architecture/#comment-33283</guid>
		<description>Very interesting read indeed. 
One little offtopic question: You&#039;ve put emphasize in the fact that the Repository Project is the only project talking to the Database. Lets assume you use Asp.Net Forms authentication, wich needs a DB-Connection. How do you handle this?</description>
		<content:encoded><![CDATA[<p>Very interesting read indeed.<br />
One little offtopic question: You&#8217;ve put emphasize in the fact that the Repository Project is the only project talking to the Database. Lets assume you use Asp.Net Forms authentication, wich needs a DB-Connection. How do you handle this?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismail Mayat</title>
		<link>http://elegantcode.com/2008/09/11/my-default-aspnet-architecture/comment-page-2/#comment-32594</link>
		<dc:creator>Ismail Mayat</dc:creator>
		<pubDate>Mon, 15 Sep 2008 09:51:51 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2008/09/11/my-default-aspnet-architecture/#comment-32594</guid>
		<description>Chris,

This is very useful would mind putting up a sample solution im sure many would find it very useful.

Many thanks 

Ismail</description>
		<content:encoded><![CDATA[<p>Chris,</p>
<p>This is very useful would mind putting up a sample solution im sure many would find it very useful.</p>
<p>Many thanks </p>
<p>Ismail</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Weekly Links #18 &#124; GrantPalin.com</title>
		<link>http://elegantcode.com/2008/09/11/my-default-aspnet-architecture/comment-page-2/#comment-32573</link>
		<dc:creator>Weekly Links #18 &#124; GrantPalin.com</dc:creator>
		<pubDate>Mon, 15 Sep 2008 02:44:48 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2008/09/11/my-default-aspnet-architecture/#comment-32573</guid>
		<description>[...] My default asp.net architecture Interesting reading. [...]</description>
		<content:encoded><![CDATA[<p>[...] My default asp.net architecture Interesting reading. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Brandsma</title>
		<link>http://elegantcode.com/2008/09/11/my-default-aspnet-architecture/comment-page-2/#comment-32504</link>
		<dc:creator>Chris Brandsma</dc:creator>
		<pubDate>Sun, 14 Sep 2008 04:53:10 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2008/09/11/my-default-aspnet-architecture/#comment-32504</guid>
		<description>Me claiming OCD is just my way of saying: I know this is irrational, I have no valid reason for (except for the nagging underline that ReSharper adds to my files), and I accept that.

As for the projects vs folders.  I typically maintain one config file.  If I need more information in a library that would naturally come from the config, I write a config section, just like NHibernate, Log4Net, or subsonic does.  They are actually very easy to write -- I&#039;ll have to post on that later.

As for the other stuff: that is why I stopped using Nant and Cruise Control.  They were maintenance issue.  I switch to JetBrains TeamCity and haven&#039;t looked back.</description>
		<content:encoded><![CDATA[<p>Me claiming OCD is just my way of saying: I know this is irrational, I have no valid reason for (except for the nagging underline that ReSharper adds to my files), and I accept that.</p>
<p>As for the projects vs folders.  I typically maintain one config file.  If I need more information in a library that would naturally come from the config, I write a config section, just like NHibernate, Log4Net, or subsonic does.  They are actually very easy to write &#8212; I&#8217;ll have to post on that later.</p>
<p>As for the other stuff: that is why I stopped using Nant and Cruise Control.  They were maintenance issue.  I switch to JetBrains TeamCity and haven&#8217;t looked back.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: trasa</title>
		<link>http://elegantcode.com/2008/09/11/my-default-aspnet-architecture/comment-page-1/#comment-32501</link>
		<dc:creator>trasa</dc:creator>
		<pubDate>Sun, 14 Sep 2008 04:16:01 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2008/09/11/my-default-aspnet-architecture/#comment-32501</guid>
		<description>How much more complicated - one is a folder, the other is an entire new project and assembly that you have to care for, set the build configuration, deploy, possibly manage .config files, and so on.  Big difference.

And this isn&#039;t so much directed at you, Chris - but I&#039;ve noticed hearing this a lot from many different people - when did using Obsessive Compulsive Disorder become a way to &quot;rationalize&quot; behaviors?  OCD tendencies by their definition are irrational.</description>
		<content:encoded><![CDATA[<p>How much more complicated &#8211; one is a folder, the other is an entire new project and assembly that you have to care for, set the build configuration, deploy, possibly manage .config files, and so on.  Big difference.</p>
<p>And this isn&#8217;t so much directed at you, Chris &#8211; but I&#8217;ve noticed hearing this a lot from many different people &#8211; when did using Obsessive Compulsive Disorder become a way to &#8220;rationalize&#8221; behaviors?  OCD tendencies by their definition are irrational.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Brandsma</title>
		<link>http://elegantcode.com/2008/09/11/my-default-aspnet-architecture/comment-page-1/#comment-32413</link>
		<dc:creator>Chris Brandsma</dc:creator>
		<pubDate>Sat, 13 Sep 2008 15:53:16 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2008/09/11/my-default-aspnet-architecture/#comment-32413</guid>
		<description>@Milton: I keep them all in one solution.  Unless the project get enormous, I favor keeping everything together.  But I have seen solutions with 20  projects in them, and sometime I favor breaking them out into separate solutions.

@trasa: I like simplicity as well.  But how much more complicated is a adding a folder vs adding another project?
Plus, that does lead into one of my OCD tendencies: I like me namespaces to match up correctly.  ReSharper helps with that, but now I have to open each file and change the namespace for the new location.  I know, because I just had to do this.</description>
		<content:encoded><![CDATA[<p>@Milton: I keep them all in one solution.  Unless the project get enormous, I favor keeping everything together.  But I have seen solutions with 20  projects in them, and sometime I favor breaking them out into separate solutions.</p>
<p>@trasa: I like simplicity as well.  But how much more complicated is a adding a folder vs adding another project?<br />
Plus, that does lead into one of my OCD tendencies: I like me namespaces to match up correctly.  ReSharper helps with that, but now I have to open each file and change the namespace for the new location.  I know, because I just had to do this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: milton arcos</title>
		<link>http://elegantcode.com/2008/09/11/my-default-aspnet-architecture/comment-page-1/#comment-32301</link>
		<dc:creator>milton arcos</dc:creator>
		<pubDate>Sat, 13 Sep 2008 02:12:10 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2008/09/11/my-default-aspnet-architecture/#comment-32301</guid>
		<description>So you keep all these projects in different solutions or in one soultion?  Do you recommend against placing all the projects in one solution?</description>
		<content:encoded><![CDATA[<p>So you keep all these projects in different solutions or in one soultion?  Do you recommend against placing all the projects in one solution?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: trasa</title>
		<link>http://elegantcode.com/2008/09/11/my-default-aspnet-architecture/comment-page-1/#comment-32218</link>
		<dc:creator>trasa</dc:creator>
		<pubDate>Fri, 12 Sep 2008 16:22:00 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2008/09/11/my-default-aspnet-architecture/#comment-32218</guid>
		<description>@Chris &amp; Bill: I prefer to start simple, with the same separation via namespaces but in as few assemblies as I can get away with, typically Web, Core, and Test.  If the project grows to the point that I need more separation, then I can split the assembly up later - otherwise, YAGNI.

The &quot;Default&quot; architecture should be as simple as possible, but no simpler.</description>
		<content:encoded><![CDATA[<p>@Chris &#038; Bill: I prefer to start simple, with the same separation via namespaces but in as few assemblies as I can get away with, typically Web, Core, and Test.  If the project grows to the point that I need more separation, then I can split the assembly up later &#8211; otherwise, YAGNI.</p>
<p>The &#8220;Default&#8221; architecture should be as simple as possible, but no simpler.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Brandsma</title>
		<link>http://elegantcode.com/2008/09/11/my-default-aspnet-architecture/comment-page-1/#comment-32197</link>
		<dc:creator>Chris Brandsma</dc:creator>
		<pubDate>Fri, 12 Sep 2008 14:11:24 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2008/09/11/my-default-aspnet-architecture/#comment-32197</guid>
		<description>@Bill,  I&#039;m with you for smaller projects. In those cases I break things up with folders.  It is just important that you have some separation of your layers.

I have had trouble when working on larger projects in group situations.  Trying to keep things separate, but in the same project, can be problematic.  

But I do like the idea of putting the interfaces in with the domain objects.</description>
		<content:encoded><![CDATA[<p>@Bill,  I&#8217;m with you for smaller projects. In those cases I break things up with folders.  It is just important that you have some separation of your layers.</p>
<p>I have had trouble when working on larger projects in group situations.  Trying to keep things separate, but in the same project, can be problematic.  </p>
<p>But I do like the idea of putting the interfaces in with the domain objects.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Brandsma</title>
		<link>http://elegantcode.com/2008/09/11/my-default-aspnet-architecture/comment-page-1/#comment-32195</link>
		<dc:creator>Chris Brandsma</dc:creator>
		<pubDate>Fri, 12 Sep 2008 14:05:14 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2008/09/11/my-default-aspnet-architecture/#comment-32195</guid>
		<description>@Markus,  Intriguing comment.  Care to share what your code would look like so we can have something to discuss?</description>
		<content:encoded><![CDATA[<p>@Markus,  Intriguing comment.  Care to share what your code would look like so we can have something to discuss?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
