That last part in the title is to indicate that for me, this is something that has changed several times over the past year with a change happening even within the last month.
Let me stress the fact that I am a big automated build junkie, and am not really even a fan of compiling from within studio. To that end I do the majority of my work using studio + ReSharper as the editor, and NAnt (currently) as the compile/test tool coupled with FinalBuilder as my deployment tool.
Here is a snapshot of a root directory of one of my current projects:

Let’s break each of these items down so that there is a bit of explanation behind each one. Don’t worry about the .svn folder or the folders with underscores in front of them.
The config dir
This directory contains all of the files related to the configuration of the application. Things that I typically put in this directory are:
- app.config file template (if you are not sure of the concept of file templates check out my NAnt starter series).
- NHibernate mapping files (typically placed in a folder called mapping)
- Log4Net config file template
- Boo file template to configure Windsor
The docs dir
This directory should be fairly self explanatory, as it contains documentation artifacts related to the project. These can be things like stories, diagrams etc.
The lib dir
This directory contains all of the third party libraries that will need to be deployed to the client/server machine. Keep in mind that 3rd party libraries could also be app specific versions of in house libraries that you share between projects.
The src dir
This directory contains all of the code related artifacts that belong to the project. This application usually consists of the following 2 root directories:
- app – Contains all of the code that will be compilable units that get deployed to production.
- test – Contains all of the code that is related to testing the code that will get deployed.
I often break the test directory down into different subdirectories to clearly identify the types of tests that are contained:
- unit
- integration
- ui
The src directory is organized in this structure so that I can quickly choose to ignore/include files that I want when I am compiling for either test or deployment.
The tools dir
This directory contains all of the supporting third party libraries that are there to serve the purposes of build automation, testing etc. Libraries that you might expect to find in here are:
- NAnt
- MBUnit/NUnit
- NCover
- NCoverExplorer
- RhinoMocks
These libraries are essential during the build process, but they do not need to be present on the deployment machine as they are there to support the needs of automating and testing the application.
The local.properties.xml file
This file is there to account for the differences in individual machine configurations without cluttering the build file with knowledge of each specific developers machine in a team environment. Machine specific settings are kept in this file that each developer maintains their own copy of, and the settings in the file get leveraged during the build process to carry out the build automation tasks on each developers machine.
You will also note, that in the above diagram, I place my solution file right at the root so that it is quickly accessible and can be opened right from the checkout unit.
As you can imagine this physical folder structure does not correlate to what you would see in studio, as unfortunately, studio comes up with its own way to view your world.
In a latter post I’ll talk about how I have abandoned the notion of multiple projects inside of studio, in place of trusting developers to follow correct layer separation. This can be done, because once you stop using Studio as your build engine, a world of possibilities open up to how you go about laying out the physical code in your code base.
Why
The purpose for having this structure that I have outlined above is to have a completely atomic unit for your project. The goal being that someone new to the team, with a fresh install of the .Net framework (not even studio), should be able to check out the above project, make the appropriate machine specific changes to the local.properties.xml file, and run build.bat to compile and test the application. One of the directories that you don’t see in the image above, that is usually present on other apps that I write is the sql directory. As you can imagine, this directory contains all of the sql artifacts related to the project. Again, if a new developer checks out for the first time and tries to build/test, if there are databases to be created, they will be created, and then the code will compile and test.
Again, once you introduce the concept of build automation whether it be with NAnt, Rake etc, it opens the door and your mind to different possibilities with regards to how you go about laying out your project. No longer is your deployment model constrained to how you build your x number of projects in studio. You could have one physical project with 15 different folders that convey different namespaces/layers of the application (which you would originally have been using separate projects for) and you could choose in your build script to compile folders 1 – 5 into one assembly 6 -8 into another assembly etc. It is completely up to you.
There are so many other things that you can do when you start using this type of structure.
[url=www.ioobo.com/home.html">翻译公司[/url]
[url= http://www.ioobo.com/index.php/xinwen.html">翻译[/url]
[url= http://www.ioobo.com/index.php/fangan5.html ">北京翻译公司[/url]
[url= http://www.ioobo.com/index.php/fangan4.html ">日语翻译[/url]
[url= http://www.ioobo.com/index.php/fangan7.html ">德语翻译[/url]
[url= http://www.ioobo.com/index.php/aboutus.html ">韩语翻译[/url]
[url= http://www.ioobo.com/index.php/fangan1.html ">俄语翻译[/url]
[url= http://www.ioobo.com/index.php/chengpin.html ">意大利语翻译[/url]
[url= http://www.ioobo.com/index.php/tongsheng.html ">西班牙语翻译[/url]
[url= http://www.ioobo.com/index.php/lianxi.html ">法语翻译[/url]
[url= http://www.ioobo.com/index.php/lianxi.html ">法语翻译公司[/url]
[url= http://www.ioobo.com/index.php/fangan8.html ">德语翻译公司[/url]
[url= http://www.ioobo.com/index.php/aboutus/youshi.html ">韩语翻译公司[/url]
[url= http://www.ioobo.com/yewu.html ">俄语翻译公司[/url]
[url= http://www.ioobo.com/sitemap.html ">意大利语翻译公司[/url]
[url= http://www.ioobo.com/index.php/fangan6.html ">翻译公司[/url]
[url= http://www.ioobo.com/index.php/fangan3.html ">翻译公司[/url]
[url= http://www.ioobo.com/index.php/yewu/kouyu.html ">翻译公司[/url]
[url= http://www.ioobo.com/index.php/content-layouts/29-the-cms/24-neirong.html ">翻译公司[/url]
[url= http://www.ioobo.com/index.php/component/user/remind.html ">翻译公司[/url]
[url= http://www.ioobo.com/index.php/component/user/reset.html ">翻译公司[/url]
[url= http://www.bjzjfyw.com /home.html">翻译公司[/url]
[url= http://www.bjzjfyw.com /index.php/xinwen.html">翻译[/url]
[url= http://www.bjzjfyw.com /index.php/fangan5.html ">北京翻译公司[/url]
[url= http://www.bjzjfyw.com /index.php/fangan4.html ">日语翻译[/url]
[url= http://www.bjzjfyw.com /index.php/fangan7.html ">德语翻译[/url]
[url= http://www.bjzjfyw.com /index.php/aboutus.html ">韩语翻译[/url]
[url= http://www.bjzjfyw.com /index.php/fangan1.html ">俄语翻译[/url]
[url= http://www.bjzjfyw.com /index.php/chengpin.html ">意大利语翻译[/url]
[url= http://www.bjzjfyw.com /index.php/tongsheng.html ">西班牙语翻译[/url]
[url= http://www.bjzjfyw.com /index.php/lianxi.html ">法语翻译[/url]
[url= http://www.bjzjfyw.com /index.php/lianxi.html ">法语翻译公司[/url]
[url= http://www.bjzjfyw.com /index.php/fangan8.html ">德语翻译公司[/url]
[url= http://www.bjzjfyw.com /index.php/aboutus/youshi.html ">韩语翻译公司[/url]
[url= http://www.bjzjfyw.com /yewu.html ">俄语翻译公司[/url]
[url= http://www.bjzjfyw.com /sitemap.html ">意大利语翻译公司[/url]
[url= http://www.bjzjfyw.com /index.php/fangan6.html ">翻译公司[/url]
[url= http://www.bjzjfyw.com /index.php/fangan3.html ">翻译公司[/url]
[url= http://www.bjzjfyw.com /index.php/yewu/kouyu.html ">翻译公司[/url]
[url= http://www.bjzjfyw.com /index.php/content-layouts/29-the-cms/24-neirong.html ">翻译公司[/url]
[url= http://www.bjzjfyw.com /index.php/component/user/remind.html ">翻译公司[/url]
[url= http://www.bjzjfyw.com /index.php/component/user/reset.html ">翻译公司[/url]
[url=http://www.aaoooo.com.cn]google排名[/url]
[url=http://www.aaoooo.net.cn]google优化[/url]
[url=http://www.aaoooo.com.cn/wangzhan.html]杭州网站建设[/url]
[url=http://www.aaoooo.com.cn/oa/oa.html]oa[/url]
[url=http://www.aaoooo.com.cn/oa/oa.html]办公自动化[/url]
[url=http://www.googl88.cn]google排名[/url]
[url=http://www.googl88.cn]google优化[/url]
[url=http://www.googla88.cn]google排名[/url]
[url=http://www.googla88.cn]google优化[/url]
[url=http://www.aaoooo.com.cn]google排名[/url]
[url=http://www.aaoooo.net.cn]google优化[/url]
[url=http://www.aaoooo.com.cn/wangzhan.html]杭州网站建设[/url]
[url=http://www.aaoooo.com.cn/oa/oa.html]oa[/url]
[url=http://www.aaoooo.com.cn/oa/oa.html]办公自动化[/url]
[url=http://www.googl88.cn]google排名[/url]
[url=http://www.googl88.cn]google优化[/url]
[url=http://www.googla88.cn]google排名[/url]
[url=http://www.googla88.cn]google优化[/url]
google排名
google优化
google排名
google优化
水处理设备
水处理设备
水处理设备google排名
google优化
google排名
google优化
水处理设备
水处理设备
水处理设备
For general health information only.
Welcome to http://beelead.com
Bee Pollen
Bee products: Bee pollen, bee propolis, royal jelly.
To read a http://AutoCitys.com car review, start by selecting a manufacturer from the list below…
There is more than one way to get the car of your dreams.
To read a http://AutoCitys.com car review, start by selecting a manufacturer from the list below…
There is more than one way to get the car of your dreams.
现在很流行内地人去香港生宝宝,多数为二胎。
其次就是家庭经济条件比较好的,想给孩子一个更有发展前途的未来。
香港的经济,教育,福利,护照,香港户口,绝对吸引我们的眼球。
香港政府并没有禁止内地人赴香港产子,而是对内地人去香港生孩子进行了管控,必须
有在香港产检一次以上,拿到医院的预约床位后,孕妇才能名正言顺地过香港关口。
不成功,不收费。代办港澳商务签证。
欢迎登陆香港宝宝网站:http://www.for-babys.cn
香港生宝宝月子中心站:http://www.for-mommy.cn
皇冠世纪香港生子网站:http://www.best-hk.net
客服:13428998860 0755-22304750 0755-22304736
[URL="http://www.for-babys.cn"]香港生宝宝[/URL]
[URL="http://www.for-babys.cn"]到香港生宝宝[/URL]
[URL="http://www.for-babys.cn"]去香港生宝宝[/URL]
[URL="http://www.for-babys.cn"]在香港生宝宝[/URL]
[URL="http://www.for-babys.cn"]香港生孩子[/URL]
[URL="http://www.for-babys.cn"]赴港生子[/URL]
[URL="http://www.best-hk.net"]香港生宝宝[/URL]
[URL="http://www.best-hk.net"]到香港生宝宝[/URL]
[URL="http://www.best-hk.net"]去香港生宝宝[/URL]
[URL="http://www.best-hk.net"]在香港生宝宝[/URL]
[URL="http://www.best-hk.net"]香港生孩子[/URL]
[URL="http://www.for-babys.cn"]如何申请香港商务签证[/URL]
[URL="http://www.for-babys.cn"]代办香港商务签证[/URL]
[URL="http://www.for-babys.cn"]香港商务签证办理[/URL]
[URL="http://www.for-babys.cn"]深圳办理香港商务签证 [/URL]
[URL="http://www.for-babys.cn"]香港生子费用[/URL]
[URL="http://www.for-babys.cn"]香港生子中介[/URL]
[URL="http://www.for-babys.cn"]香港生子政策[/URL]
[URL="http://www.for-babys.cn"]多次往返香港商务签证[/URL]
如何申请香港商务签证
代办香港商务签证
香港商务签证办理
深圳办理香港商务签证
香港生子费用
香港生子中介
香港生子政策
多次往返香港商务签证
[URL="http://www.for-babys.cn"]去香港生孩子[/URL]
[URL="http://www.for-babys.cn"]到香港生孩子[/URL]
[URL="http://www.for-babys.cn"]在香港生孩子[/URL]
[URL="http://www.for-babys.cn"]香港生子[/URL]
[URL="http://www.for-babys.cn"]在香港生子[/URL]
[URL="http://www.for-babys.cn"]到香港生子[/URL]
[URL="http://www.for-babys.cn"]在香港生子[/URL]
[URL="http://www.for-babys.cn"]赴港产子[/URL]
[URL="http://www.best-hk.net"]去香港生孩子[/URL]
[URL="http://www.best-hk.net"]到香港生孩子[/URL]
[URL="http://www.best-hk.net"]在香港生孩子[/URL]
[URL="http://www.best-hk.net"]香港生子[/URL]
[URL="http://www.best-hk.net"]在香港生子[/URL]
[URL="http://www.best-hk.net"]到香港生子[/URL]
[URL="http://www.best-hk.net"]在香港生子[/URL]
[URL="http://www.best-hk.net"]赴港产子[/URL]
[URL="http://www.best-hk.net"]赴港生子[/URL]
去香港生宝宝
到香港生宝宝
香港生孩子
去香港生孩子
到香港生孩子
在香港生孩子
香港生子
在香港生子
到香港生子
在香港生子
赴港产子
赴港生子
香港生子中介
大陆人到香港生子
广州代办香港商务签证
办理香港商务签证
签证
申请香港商务签证
香港签证
商务签证
香港生宝宝
到香港生宝宝
去香港生宝宝
在香港生宝宝
香港生孩子
去香港生孩子
到香港生孩子
在香港生孩子
香港生子
在香港生子
到香港生子
在香港生子
赴港产子
赴港生子
powerleveling wow powerleveling world of warcraft power leveling 汽车空调 电磁阀 runescape money rs2 money wow gold 中国福利彩票 双色球 印刷机械
flexible connectors powerleveling wow powerleveling world of warcraft powerleveling 气动马达 气动搅拌机 密炼机 briefcase louis vuitton handbags 包装机械 点火开关
Good article.Thanks a lot.
[url=http://www.huataifanyi.cn/]上海翻译公司[/url]
[url=http://www.huataitranslation.net.cn/]杭州翻译公司[/url]
[url=http://www.huataitranslation.com.cn/]南京翻译公司[/url]
[url=http://www.huataitranslation.org.cn/]北京翻译公司[/url]
[url=http://www.trans-gov.com/]南通翻译公司[/url]
上海翻译公司
杭州翻译公司
南京翻译公司
北京翻译公司
南通翻译公司
上海市华泰翻译公司由归国留学人员创办,是专门为上海地区的客户提供专业高质量的专业翻译公司,公司目前拥有多位具有丰富翻译经验的译审、副译审、教授、副教授、高级学者、归国留学生及技术、语言专家等专兼职翻译人员。经历七年多的快速健康发展,上海华泰翻译已建立覆盖全国地区的业务运营中心和服务网络,成为中国规模较大、服务完善的专业翻译服务机构,我们的翻译专用章得到各领事馆认可。
上海华泰翻译公司[url=http://www.huataifanyi.cn/]上海翻译公司[/url]致力于帮助上海的企业在全球一体化与商务便捷化的国际环境中,无国界地顺利跨越各种语言鸿沟的障碍,树立准确并快速提升企业品牌的国际化形象,塑造现代社会的企业文化理念,打造企业品牌优势服务体系,为企业现代化商务架起一道完美的沟通桥梁。
优势服务范围——我们的服务范围包括笔译、口译、同声传译及设备的租赁、留学服务等各服务领域,同时我司包括公安部、公证处、出入境管理局等众多涉外翻译和留学服务工作。
专业高效保障——我们二十四小时为您提供全方位及时、准确、高效、安全的专业翻译服务。上海翻译公司
品牌服务理念——我们始终如一地坚持“一切以客户为本”的服务理念,为客户量身提供个性化及专业性合一的各类翻译服务,并着力打造中国翻译第一品牌的思想理念,并已同国内外众多知名企事业单位建立持续、稳定的业务关系,赢得了广大新老客户的普遍赞誉。
[url=http://www.huataifanyi.cn/]上海翻译公司[/url]
[url=http://www.huataitranslation.net.cn/]杭州翻译公司[/url]
[url=http://www.huataitranslation.com.cn/]南京翻译公司[/url]
[url=http://www.huataitranslation.org.cn/]北京翻译公司[/url]
[url=http://www.trans-gov.com/]南通翻译公司[/url]
上海翻译公司
杭州翻译公司
南京翻译公司
北京翻译公司
南通翻译公司
上海市华泰翻译公司由归国留学人员创办,是专门为上海地区的客户提供专业高质量的专业翻译公司,公司目前拥有多位具有丰富翻译经验的译审、副译审、教授、副教授、高级学者、归国留学生及技术、语言专家等专兼职翻译人员。经历七年多的快速健康发展,上海华泰翻译已建立覆盖全国地区的业务运营中心和服务网络,成为中国规模较大、服务完善的专业翻译服务机构,我们的翻译专用章得到各领事馆认可。
上海华泰翻译公司[url=http://www.huataifanyi.cn/]上海翻译公司[/url]致力于帮助上海的企业在全球一体化与商务便捷化的国际环境中,无国界地顺利跨越各种语言鸿沟的障碍,树立准确并快速提升企业品牌的国际化形象,塑造现代社会的企业文化理念,打造企业品牌优势服务体系,为企业现代化商务架起一道完美的沟通桥梁。
优势服务范围——我们的服务范围包括笔译、口译、同声传译及设备的租赁、留学服务等各服务领域,同时我司包括公安部、公证处、出入境管理局等众多涉外翻译和留学服务工作。
专业高效保障——我们二十四小时为您提供全方位及时、准确、高效、安全的专业翻译服务。上海翻译公司
品牌服务理念——我们始终如一地坚持“一切以客户为本”的服务理念,为客户量身提供个性化及专业性合一的各类翻译服务,并着力打造中国翻译第一品牌的思想理念,并已同国内外众多知名企事业单位建立持续、稳定的业务关系,赢得了广大新老客户的普遍赞誉。
fgfgfgf
I’d like to be sure I understand you correctly: you have a VS solution file, but no VS project files right? You just put folders, code files, etc etc. and then you decide through NAnt which files/folders compiles into one or another assembly?
If this is correct, I’d like to know how do you debug the application? Do you use System.Diagnostics to programatically fire debugging, or something?
译佰[url=http://www.oktrans.cn]翻译公司[/url]专业[url=http://www.vk858.com]翻译公司[url=http://www.oktrans.net]是上海翻译公司[/url]和[url=http://www.oktrans.org]北京翻译公司[/url]
都是很不错的[url=http://www.si-co.cn]同声翻译[/url]公司,先进的[url=http://www.si-co.cn/simultaneous-equipments.htm]同传设备租赁[/url][url=http://www.vk858.cn]Chinese Translation[/url]
强大的[url=http://www.si-co.cn/conference-system.htm]会议同声传译系统出租[/url]让会议很方便,上海的[url=http://www.si-co.cn/conference-equipments.htm]会议设备出租[/url]
跑到新疆的[url=http://www.xj-car.com]新疆租车公司[/url]非常有名的译佰[url=http://www.vk858.com/simultaneous.asp]深圳同声传译[/url]Good[url=http://www.oktrans.cn]Chinese Translation[/url]
有很好的[url=http://www.oktrans.cn/simultaneous]同传设备租赁[/url]主持国际性会议在有[url=http://www.oktrans.net/industry/simultaneous.htm]上海同声传译[/url]
好的[url=http://www.oktrans.net/tongchuan]上海同传设备出租[/url]在博世上海的家里!
介绍我们的[url=http://www.oktrans.cn/industry/wireless_guide.htm]无线导览租赁[/url]在工程现场,展览馆作用非常大[url=http://www.oktrans.net/industry/daolan.htm]上海无线导览租赁[/url]
我们提供的[url=http://www.vk858.com/](广州 东莞 深圳 珠海)同声传译[/url]是广东有名的在[url=http://www.vk858.cn/]广州翻译公司[/url]
和美好的[url=http://www.vk858.com/meeting.asp?id=23]深圳翻译口译派遣[/url]提供专业的翻译[url=http://www.vk858.com/translation.asp?id=5]专业笔译[/url]
还有中英文翻译中日文翻译是[url=http://www.vk858.com/meeting.asp]译佰深圳会议公司[/url]国际盛会的主办方[url=http://www.vk858.com/translation.asp?id=7]同声传译 译佰深圳翻译公司[/url]
翻译公司的[url=http://www.vk858.com/translationshow.asp?id=23]工程现场口译 译佰深圳会议公司[/url]有设备让广大,上海,北京,东莞,广州都用[url=http://www.vk858.com/meeting.asp?id=24]同传设备租赁 译佰深圳公司[/url]
会议的[url=http://www.vk858.com/translation.asp?id=6]商务口译派遣 译佰深圳翻译公司[/url]全有非常好的!
哪里有[url=http://www.oktrans.cn/shanghai]上海翻译公司[/url]我们这有非常好的[url=http://www.oktrans.cn/beijing]北京翻译公司[/url]
,优秀的[url=http://www.oktrans.cn/guangzhou]广州翻译公司[/url]不可比的[url=http://www.oktrans.cn/shenzhen]深圳翻译公司[/url]
贸易的[url=http://www.oktrans.cn/bbs]翻译论坛[/url]无限[url=http://www.oktrans.cn/online]免费在线翻译[/url]让我们的[url=http://www.oktrans.cn/links.htm]友情链接[/url]连着你我他!
好的专业翻译招聘在[url=http://www.vk858.com/news.asp]广州翻译公司 同声传译[/url]会议服务,专业翻译[url=http://www.vk858.com/news.asp]东莞翻译公司 同声传译[/url]会议服务
非常好的专业翻译[url=http://www.vk858.com/news.asp]珠海翻译公司 同声传译[/url]会议服务专业翻译[url=http://www.vk858.com/news.asp]惠州翻译公司 同声传译[/url]会议服务
专业外文翻译[url=http://www.vk858.com/news.asp]汕头翻译公司 同声传译[/url]完美的会议服务好的=专业翻译[url=http://www.vk858.com/news.asp]揭阳翻译公司 同声传译[/url]会议服务
专业中日翻译[url=http://www.vk858.com/news.asp]湛江翻译公司 同声传译[/url]会议服务专业翻译[url=http://www.vk858.com/news.asp]海口翻译公司 同声传译[/url]会议服务
专业中俄文翻译[url=http://www.vk858.com/news.asp]三亚翻译公司 同声传译[/url]会议服务专业翻译成功[url=http://www.vk858.com/news.asp]梅州翻译公司 同声传译[/url]会议服务
专业翻译广西[url=http://www.vk858.com/news.asp]南宁翻译公司 同声传译[/url]会议服务专提供业翻译[url=http://www.vk858.com/news.asp]厦门翻译公司 同声传译[/url]会议服务
专业翻译[url=http://www.vk858.com/news.asp]潮州翻译公司 同声传译[/url]优秀的会议服务专业翻译[url=http://www.vk858.com/news.asp]深圳翻译公司 同声传译[/url]会议服务
佳音特[url=http://www.jiayinte.cn]北京翻译公司[/url]是一家专业的[url=http://www.jiayinte.com]北京翻译公司[/url],凭借卓越的翻译人才实力为您提供值得信赖的翻译服务。
佳音特北京翻译公司是一家专业的北京翻译公司,凭借卓越的翻译人才实力为您提供值得信赖的翻译服务。
北京佳音特[url=http://www.jiayinte.cn]翻译公司[/url]是一家标准化大型[url=http://www.jiayinte.com]翻译公司[/url]连锁机构,[url=http://www.jiayinte.cn]翻译[/url]速度快,质量好。
北京佳音特翻译公司是一家标准化大型翻译公司连锁机构,翻译速度快,质量好。
北京佳音特同声传译翻译公司为客户提供专业的同声翻译、同传译员派遣、会议设备租赁等服务。
[url=http://www.fwcz.net/shanghai]上海翻译公司[/url] 是一家从事专业[url=http://www.jiayinte.net/fygs/]翻译[/url]服务的机构,[url=http://www.jiayinte.cn]翻译公司[/url]提供更加准确、快捷、高效的[url=http://www.jiayinte.com]翻译[/url]服务.
上海翻译公司是一家从事专业翻译服务的机构,翻译公司提供更加准确、快捷、高效的翻译服务.
美伦[url=http://www.czfw.net/education]少儿英语[/url]坚持100%外教授课,坚持自然主义母语教学法,致力于让每个非英语国家的[url=http://www.czfw.net/education]英语学习[/url]者获得第二母语。
美伦少儿英语坚持100%外教授课,坚持自然主义母语教学法,致力于让每个非英语国家的英语学习者获得第二母语。
北京佳音特[url=http://www.czfw.net]同声传译[/url] [url=http://www.jiayinte.com]翻译公司[/url]为客户提供专业的[url=http://www.czfw.net]同声翻译[/url]、[url=http://www.czfw.net]同传[/url]译员派遣、会议设备租赁等服务。
http://snow412.info/index.html drudge report drudge report
http://www.games2web.com/forums/viewtopic.php?t=16396 Cheap Phentermine Free Shipping
http://www.games2web.com/forums/viewtopic.php?p=22172 free ringtone for nokia cingular phone
http://www.games2web.com/forums/viewtopic.php?p=22174 airfare car cheap cruise discount hotel insurance las rental travel vacation vegas
http://www.games2web.com/forums/viewtopic.php?p=22177 Cheapest Domain Registration And Web Site Hosting
http://www.games2web.com/forums/viewtopic.php?p=22179 employee free motivation survey
http://zacefronforum.com/forums/viewtopic.php?p=58794
Acne Proactive Solution Treatment
http://zacefronforum.com/forums/viewtopic.php?p=58802 Dessert Food Kraft Recipe
http://zacefronforum.com/forums/viewtopic.php?t=30087 3000 Bad Credit Loan Personal
http://zacefronforum.com/forums/viewtopic.php?t=30088 Consumer Credit Counseling
http://zacefronforum.com/forums/viewtopic.php?p=58805 Iron And Glass Coffee Table
Cheap Phentermine Free Shipping
free ringtone for nokia cingular phone
airfare car cheap cruise discount hotel insurance las rental travel vacation vegas
Cheapest Domain Registration And Web Site Hosting
employee free motivation survey
Acne Proactive Solution Treatment
Dessert Food Kraft Recipe
3000 Bad Credit Loan Personal
Consumer Credit Counseling
Iron And Glass Coffee Table
A couple problems I see with this…
- Multiple projects
- Multiple languages
- Huge source trees because of all the tools being checked in
Take a look at maven, a java project which has figured the whole directory structure out and formalized it by building a tool that inforces it. (http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html)
The structure you propose definitely looks very smart and flexible, but you know, it may be overkill for simpler applications which will never leverage the benefits it involves.
Like, Bil, I basically use this structure too, with a couple of additions: an sql directory, where I stick any SQL scripts that might be needed (perhaps to create tables/views/stored procs).
Sometimes I have a vendor directory too. In here I will stick the code from 3rd parties. I will compile this 3rd party code once, and then stick those binaries into my lib directory.
I really dig this structure and it’s an evolution of what I’ve been doing over the past year or so (the config concept with local files is new that I need to adopt). I’m looking to fold this into Tree Surgeon in a future release as it works better for testability and overall cleanliness of the solution tree.
I especially like that last part about being able to partition your packages/assemblies through the build script. Another big enabler of that is a good IoC container like castle. We can run our applications all in one process or distributed by swapping out a config file or two. I’ll have to get w/ you at the conference this weekend w/ some questions about binsor on that front. Good post!