Jean-Paul S. Boodhoo

Sponsors

The Lounge

Wicked Cool Jobs

Advertisement

Images in this post missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at imagehelp@codebetter.com
Directory Structure For Projects

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.


Posted Mon, Oct 1 2007 11:55 PM by bitwisejp
Filed under: , ,

[Advertisement]

Comments

Dave Laribee wrote re: Directory Structure For Projects
on Tue, Oct 2 2007 8:42 AM

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!

Bil Simser wrote re: Directory Structure For Projects
on Tue, Oct 2 2007 8:55 AM

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.

DotNetKicks.com wrote Directory Structure for Projects from the Master
on Tue, Oct 2 2007 9:23 AM

You've been kicked (a good thing) - Trackback from DotNetKicks.com

Tom Opgenorth wrote re: Directory Structure For Projects
on Tue, Oct 2 2007 9:48 AM

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.

Simone Busoli wrote re: Directory Structure For Projects
on Tue, Oct 2 2007 12:01 PM

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.

All Night Coder - Today’s Top Blog Posts on Programming - Powered by SocialRank wrote All Night Coder - Today’s Top Blog Posts on Programming - Powered by SocialRank
on Tue, Oct 2 2007 1:52 PM

Pingback from  All Night Coder - Today’s Top Blog Posts on Programming - Powered by SocialRank

Joe wrote re: Directory Structure For Projects
on Sun, Oct 7 2007 10:34 AM

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. (maven.apache.org/.../introduction-to-the-standard-directory-layout.html)

NAnt - really? « Journeyman to Master wrote NAnt - really? « Journeyman to Master
on Tue, Oct 9 2007 4:37 PM

Pingback from  NAnt - really? « Journeyman to Master

Software Warlock » NAnt and Project Directory Structure wrote Software Warlock » NAnt and Project Directory Structure
on Mon, Oct 22 2007 11:11 PM

Pingback from  Software Warlock » NAnt and Project Directory Structure

Womens Discount Perfume » Not paris hilton perfume but still interesting… wrote Womens Discount Perfume » Not paris hilton perfume but still interesting…
on Tue, Oct 30 2007 8:19 PM

Pingback from  Womens Discount Perfume » Not paris hilton perfume but still interesting…

Thomas wrote re: Directory Structure For Projects
on Sun, Dec 2 2007 4:16 AM

http://snow412.info/index.html   drudge report       <a href="http://snow412.info/index.html">drudge report</a>

www.games2web.com/.../viewtopic.php  Cheap Phentermine Free Shipping    

www.games2web.com/.../viewtopic.php  free ringtone for nokia cingular phone    

www.games2web.com/.../viewtopic.php  airfare car cheap cruise discount hotel insurance las rental travel vacation vegas    

www.games2web.com/.../viewtopic.php  Cheapest Domain Registration And Web Site Hosting    

www.games2web.com/.../viewtopic.php  employee free motivation survey    

zacefronforum.com/.../viewtopic.php

 Acne Proactive Solution Treatment    

zacefronforum.com/.../viewtopic.php  Dessert Food Kraft Recipe    

zacefronforum.com/.../viewtopic.php  3000 Bad Credit Loan Personal    

zacefronforum.com/.../viewtopic.php  Consumer Credit Counseling    

zacefronforum.com/.../viewtopic.php  Iron And Glass Coffee Table    

<a href="www.games2web.com/.../viewtopic.php">Cheap Phentermine Free Shipping</a>

<a href="www.games2web.com/.../viewtopic.php ringtone for nokia cingular phone</a>

<a href="www.games2web.com/.../viewtopic.php car cheap cruise discount hotel insurance las rental travel vacation vegas</a>

<a href="www.games2web.com/.../viewtopic.php Domain Registration And Web Site Hosting</a>

<a href="www.games2web.com/.../viewtopic.php free motivation survey</a>

<a href="zacefronforum.com/.../viewtopic.php">Acne Proactive Solution Treatment</a>

<a href="zacefronforum.com/.../viewtopic.php">Dessert Food Kraft Recipe</a>

<a href="zacefronforum.com/.../viewtopic.php Bad Credit Loan Personal</a>

<a href="zacefronforum.com/.../viewtopic.php Credit Counseling</a>

<a href="zacefronforum.com/.../viewtopic.php">Iron And Glass Coffee Table</a>

翻译公司 wrote re: Directory Structure For Projects
on Mon, Dec 17 2007 12:48 AM

佳音特[url=http://www.jiayinte.cn]北京翻译公司[/url]是一家专业的[url=http://www.jiayinte.com]北京翻译公司[/url],凭借卓越的翻译人才实力为您提供值得信赖的翻译服务。

佳音特<a href="http://www.jiayinte.cn" target="_blank">北京翻译公司</a>是一家专业的<a href="http://www.jiayinte.com" target="_blank">北京翻译公司</a>,凭借卓越的翻译人才实力为您提供值得信赖的翻译服务。

北京佳音特[url=http://www.jiayinte.cn]翻译公司[/url]是一家标准化大型[url=http://www.jiayinte.com]翻译公司[/url]连锁机构,[url=http://www.jiayinte.cn]翻译[/url]速度快,质量好。

北京佳音特<a href="http://www.jiayinte.cn" target="_blank">翻译公司</a>是一家标准化大型<a href="http://www.jiayinte.com" target="_blank">翻译公司</a>连锁机构,<a href="http://www.jiayinte.cn" target="_blank">翻译</a>速度快,质量好。

北京佳音特<a href="http://www.czfw.net"">http://www.czfw.net" target="_blank">同声传译</a><a href="http://www.jiayinte.com" target="_blank">翻译公司</a>为客户提供专业的<a href="http://www.czfw.net"">http://www.czfw.net" target="_blank">同声翻译</a>、<a href="http://www.czfw.net"">http://www.czfw.net" target="_blank">同传</a>译员派遣、会议设备租赁等服务。

[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]服务.

<a href="http://www.fwcz.net/shanghai" target="_blank">上海翻译公司</a>是一家从事专业<a href="www.jiayinte.net/fygs" target="_blank">翻译</a>服务的机构,<a href="http://www.jiayinte.cn" target="_blank">翻译公司</a>提供更加准确、快捷、高效的<a href="http://www.jiayinte.com" target="_blank">翻译</a>服务.

美伦[url=http://www.czfw.net/education">http://www.czfw.net/education]少儿英语[/url]坚持100%外教授课,坚持自然主义母语教学法,致力于让每个非英语国家的[url=http://www.czfw.net/education">http://www.czfw.net/education]英语学习[/url]者获得第二母语。

美伦<a href="http://www.czfw.net/education">http://www.czfw.net/education/" target="_blank">少儿英语</a>坚持100%外教授课,坚持自然主义母语教学法,致力于让每个非英语国家的<a href="http://www.czfw.net/education">http://www.czfw.net/education/" target="_blank">英语学习</a>者获得第二母语。

北京佳音特[url=http://www.czfw.net]同声传译[/url] [url=http://www.jiayinte.com]翻译公司[/url]为客户提供专业的[url=http://www.czfw.net]同声翻译[/url]、[url=http://www.czfw.net]同传[/url]译员派遣、会议设备租赁等服务。

0000 wrote re: Directory Structure For Projects
on Mon, Dec 31 2007 4:14 AM

    译佰[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]会议服务

Luis wrote re: Directory Structure For Projects
on Tue, Jan 1 2008 3:31 AM

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?

fveguyvfeg wrote re: Directory Structure For Projects
on Tue, Jan 22 2008 8:42 AM

fgfgfgf

fanyi wrote re: Directory Structure For Projects
on Mon, Mar 10 2008 4:47 AM

[url=http://www.huataifanyi.cn/]上海翻译公司[/url]

[url=www.huataitranslation.net.cn]杭州翻译公司[/url]

[url=www.huataitranslation.com.cn]南京翻译公司[/url]

[url=www.huataitranslation.org.cn]北京翻译公司[/url]

[url=http://www.trans-gov.com/]南通翻译公司[/url]

<a href="http://www.huataifanyi.cn/">上海翻译公司</a>

<a href="www.huataitranslation.net.cn">杭州翻译公司</a>

<a href="www.huataitranslation.com.cn">南京翻译公司</a>

<a href="www.huataitranslation.org.cn">北京翻译公司</a>

<a href="http://www.trans-gov.com/">南通翻译公司</a>

上海市华泰翻译公司由归国留学人员创办,是专门为上海地区的客户提供专业高质量的专业翻译公司,公司目前拥有多位具有丰富翻译经验的译审、副译审、教授、副教授、高级学者、归国留学生及技术、语言专家等专兼职翻译人员。经历七年多的快速健康发展,上海华泰翻译已建立覆盖全国地区的业务运营中心和服务网络,成为中国规模较大、服务完善的专业翻译服务机构,我们的翻译专用章得到各领事馆认可。

上海华泰翻译公司[url=http://www.huataifanyi.cn/]上海翻译公司[/url]致力于帮助上海的企业在全球一体化与商务便捷化的国际环境中,无国界地顺利跨越各种语言鸿沟的障碍,树立准确并快速提升企业品牌的国际化形象,塑造现代社会的企业文化理念,打造企业品牌优势服务体系,为企业现代化商务架起一道完美的沟通桥梁。

优势服务范围——我们的服务范围包括笔译、口译、同声传译及设备的租赁、留学服务等各服务领域,同时我司包括公安部、公证处、出入境管理局等众多涉外翻译和留学服务工作。

专业高效保障——我们二十四小时为您提供全方位及时、准确、高效、安全的专业翻译服务。<a href="http://www.huataifanyi.cn/">上海翻译公司</a>

品牌服务理念——我们始终如一地坚持“一切以客户为本”的服务理念,为客户量身提供个性化及专业性合一的各类翻译服务,并着力打造中国翻译第一品牌的思想理念,并已同国内外众多知名企事业单位建立持续、稳定的业务关系,赢得了广大新老客户的普遍赞誉。

fanyi wrote re: Directory Structure For Projects
on Mon, Mar 10 2008 4:49 AM

[url=http://www.huataifanyi.cn/]上海翻译公司[/url]

[url=www.huataitranslation.net.cn]杭州翻译公司[/url]

[url=www.huataitranslation.com.cn]南京翻译公司[/url]

[url=www.huataitranslation.org.cn]北京翻译公司[/url]

[url=http://www.trans-gov.com/]南通翻译公司[/url]

<a href="http://www.huataifanyi.cn/">上海翻译公司</a>

<a href="www.huataitranslation.net.cn">杭州翻译公司</a>

<a href="www.huataitranslation.com.cn">南京翻译公司</a>

<a href="www.huataitranslation.org.cn">北京翻译公司</a>

<a href="http://www.trans-gov.com/">南通翻译公司</a>

上海市华泰翻译公司由归国留学人员创办,是专门为上海地区的客户提供专业高质量的专业翻译公司,公司目前拥有多位具有丰富翻译经验的译审、副译审、教授、副教授、高级学者、归国留学生及技术、语言专家等专兼职翻译人员。经历七年多的快速健康发展,上海华泰翻译已建立覆盖全国地区的业务运营中心和服务网络,成为中国规模较大、服务完善的专业翻译服务机构,我们的翻译专用章得到各领事馆认可。

上海华泰翻译公司[url=http://www.huataifanyi.cn/]上海翻译公司[/url]致力于帮助上海的企业在全球一体化与商务便捷化的国际环境中,无国界地顺利跨越各种语言鸿沟的障碍,树立准确并快速提升企业品牌的国际化形象,塑造现代社会的企业文化理念,打造企业品牌优势服务体系,为企业现代化商务架起一道完美的沟通桥梁。

优势服务范围——我们的服务范围包括笔译、口译、同声传译及设备的租赁、留学服务等各服务领域,同时我司包括公安部、公证处、出入境管理局等众多涉外翻译和留学服务工作。

专业高效保障——我们二十四小时为您提供全方位及时、准确、高效、安全的专业翻译服务。<a href="http://www.huataifanyi.cn/">上海翻译公司</a>

品牌服务理念——我们始终如一地坚持“一切以客户为本”的服务理念,为客户量身提供个性化及专业性合一的各类翻译服务,并着力打造中国翻译第一品牌的思想理念,并已同国内外众多知名企事业单位建立持续、稳定的业务关系,赢得了广大新老客户的普遍赞誉。

翻译公司 wrote re: Directory Structure For Projects
on Tue, Mar 11 2008 6:44 AM

Good article.Thanks a lot.

oo wrote re: Directory Structure For Projects
on Sat, Apr 12 2008 1:02 AM

现在很流行内地人去香港生宝宝,多数为二胎。

其次就是家庭经济条件比较好的,想给孩子一个更有发展前途的未来。

香港的经济,教育,福利,护照,香港户口,绝对吸引我们的眼球。

香港政府并没有禁止内地人赴香港产子,而是对内地人去香港生孩子进行了管控,必须

有在香港产检一次以上,拿到医院的预约床位后,孕妇才能名正言顺地过香港关口。

不成功,不收费。代办港澳商务签证。

欢迎登陆香港宝宝网站: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]

<a href=http://www.for-babys.cn>如何申请香港商务签证</a>

<a href=http://www.for-babys.cn>代办香港商务签证</a>

<a href=http://www.for-babys.cn>香港商务签证办理</a>

<a href=http://www.for-babys.cn>深圳办理香港商务签证</a>

<a href=http://www.for-babys.cn>香港生子费用</a>

<a href=http://www.for-babys.cn>香港生子中介</a>

<a href=http://www.for-babys.cn>香港生子政策</a>

<a href=http://www.for-babys.cn>多次往返香港商务签证</a>

[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]

<a href=http://www.for-babys.cn>去香港生宝宝</a>

<a href=http://www.for-babys.cn>到香港生宝宝</a>

<a href=http://www.for-babys.cn>香港生孩子</a>

<a href=http://www.for-babys.cn>去香港生孩子</a>

<a href=http://www.for-babys.cn>到香港生孩子</a>

<a href=http://www.for-babys.cn>在香港生孩子</a>

<a href=http://www.for-babys.cn>香港生子</a>

<a href=http://www.for-babys.cn>在香港生子</a>

<a href=http://www.for-babys.cn>到香港生子</a>  

<a href=http://www.for-babys.cn>在香港生子</a>

<a href=http://www.for-babys.cn>赴港产子</a>

<a href=http://www.for-babys.cn>赴港生子</a>

<a href=http://www.for-babys.cn>香港生子中介</a>

<a href=http://www.for-babys.cn>大陆人到香港生子</a>

<a href=http://www.for-babys.cn>广州代办香港商务签证</a>

<a href=http://www.for-babys.cn>办理香港商务签证</a>

<a href=http://www.for-babys.cn>签证</a>

<a href=http://www.for-babys.cn>申请香港商务签证 </a>

<a href=http://www.for-babys.cn>香港签证</a>

<a href=http://www.for-babys.cn>商务签证</a>

<a href="http://www.best-hk.net">香港生宝宝</a>

<a href="http://www.best-hk.net">到香港生宝宝</a>

<a href="http://www.best-hk.net">去香港生宝宝</a>

<a href="http://www.best-hk.net">在香港生宝宝</a>

<a href="http://www.best-hk.net">香港生孩子</a>

<a href="http://www.best-hk.net">去香港生孩子</a>

<a href="http://www.best-hk.net">到香港生孩子</a>

<a href="http://www.best-hk.net">在香港生孩子</a>

<a href="http://www.best-hk.net">香港生子</a>

<a href="http://www.best-hk.net">在香港生子</a>

<a href="http://www.best-hk.net">到香港生子</a>

<a href="http://www.best-hk.net">在香港生子</a>

<a href="http://www.best-hk.net">赴港产子</a>

<a href="http://www.best-hk.net">赴港生子</a>

Need help choosing a vehicle? wrote re: Directory Structure For Projects
on Tue, Apr 29 2008 11:28 PM

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.

Need help choosing a vehicle? wrote re: Directory Structure For Projects
on Tue, Apr 29 2008 11:32 PM

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.

Bee honey, bee gees, bee pollen wrote re: Directory Structure For Projects
on Tue, May 6 2008 12:00 AM

For general health information only.

Welcome to  http://beelead.com

<a href="http://beelead.com/pollen.htm"> Bee Pollen </a>

Bee products: Bee pollen, bee propolis, royal jelly.

排名 wrote re: Directory Structure For Projects
on Sun, May 11 2008 11:02 PM

[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]

翻译 wrote re: Directory Structure For Projects
on Tue, May 13 2008 12:10 AM

[url=www.ioobo.com/home.html">翻译公司[/url]

[url= www.ioobo.com/index.php/xinwen.html">翻译[/url]

[url= www.ioobo.com/index.php/fangan5.html ">北京翻译公司[/url]

[url= www.ioobo.com/index.php/fangan4.html ">日语翻译[/url]

[url= www.ioobo.com/index.php/fangan7.html ">德语翻译[/url]

[url= www.ioobo.com/index.php/aboutus.html ">韩语翻译[/url]

[url= www.ioobo.com/index.php/fangan1.html ">俄语翻译[/url]

[url= www.ioobo.com/index.php/chengpin.html ">意大利语翻译[/url]

[url= www.ioobo.com/index.php/tongsheng.html ">西班牙语翻译[/url]

[url= www.ioobo.com/index.php/lianxi.html ">法语翻译[/url]

[url= www.ioobo.com/index.php/lianxi.html ">法语翻译公司[/url]

[url= www.ioobo.com/index.php/fangan8.html ">德语翻译公司[/url]

[url= www.ioobo.com/index.php/aboutus/youshi.html ">韩语翻译公司[/url]

[url= www.ioobo.com/yewu.html ">俄语翻译公司[/url]

[url= www.ioobo.com/sitemap.html ">意大利语翻译公司[/url]

[url= www.ioobo.com/index.php/fangan6.html ">翻译公司[/url]

[url= www.ioobo.com/index.php/fangan3.html ">翻译公司[/url]

[url= www.ioobo.com/index.php/yewu/kouyu.html ">翻译公司[/url]

[url= www.ioobo.com/index.php/content-layouts/29-the-cms/24-neirong.html ">翻译公司[/url]

[url= www.ioobo.com/index.php/component/user/remind.html ">翻译公司[/url]

[url= www.ioobo.com/index.php/component/user/reset.html ">翻译公司[/url]

[url= www.bjzjfyw.com /home.html">翻译公司[/url]

[url= www.bjzjfyw.com /index.php/xinwen.html">翻译[/url]

[url= www.bjzjfyw.com /index.php/fangan5.html ">北京翻译公司[/url]

[url= www.bjzjfyw.com /index.php/fangan4.html ">日语翻译[/url]

[url= www.bjzjfyw.com /index.php/fangan7.html ">德语翻译[/url]

[url= www.bjzjfyw.com /index.php/aboutus.html ">韩语翻译[/url]

[url= www.bjzjfyw.com /index.php/fangan1.html ">俄语翻译[/url]

[url= www.bjzjfyw.com /index.php/chengpin.html ">意大利语翻译[/url]

[url= www.bjzjfyw.com /index.php/tongsheng.html ">西班牙语翻译[/url]

[url= www.bjzjfyw.com /index.php/lianxi.html ">法语翻译[/url]

[url= www.bjzjfyw.com /index.php/lianxi.html ">法语翻译公司[/url]

[url= www.bjzjfyw.com /index.php/fangan8.html ">德语翻译公司[/url]

[url= www.bjzjfyw.com /index.php/aboutus/youshi.html ">韩语翻译公司[/url]

[url= www.bjzjfyw.com /yewu.html ">俄语翻译公司[/url]

[url= www.bjzjfyw.com /sitemap.html ">意大利语翻译公司[/url]

[url= www.bjzjfyw.com /index.php/fangan6.html ">翻译公司[/url]

[url= www.bjzjfyw.com /index.php/fangan3.html ">翻译公司[/url]

[url= www.bjzjfyw.com /index.php/yewu/kouyu.html ">翻译公司[/url]

[url= www.bjzjfyw.com /index.php/content-layouts/29-the-cms/24-neirong.html ">翻译公司[/url]

[url= www.bjzjfyw.com /index.php/component/user/remind.html ">翻译公司[/url]

[url= www.bjzjfyw.com /index.php/component/user/reset.html ">翻译公司[/url]

Weblog title » Blog Archive » Nationwide Loans775 wrote Weblog title &raquo; Blog Archive &raquo; Nationwide Loans775
on Sat, May 24 2008 5:31 AM

Pingback from  Weblog title  &raquo; Blog Archive   &raquo; Nationwide Loans775

A cross-language project structure « akutz’s blog wrote A cross-language project structure &laquo; akutz&#8217;s blog
on Mon, Jun 2 2008 8:22 AM

Pingback from  A cross-language project structure &laquo; akutz&#8217;s blog

NAnt - really? | BrettVeenstra.com wrote NAnt - really? | BrettVeenstra.com
on Fri, Jul 25 2008 4:16 AM

Pingback from  NAnt - really? | BrettVeenstra.com

Technical Related Notes » Blog Archive » links for 2007-10-06 wrote Technical Related Notes &raquo; Blog Archive &raquo; links for 2007-10-06
on Sun, Jan 11 2009 7:55 PM

Pingback from  Technical Related Notes  &raquo; Blog Archive   &raquo; links for 2007-10-06

Devlicio.us