首页 / 知识
关于c#:如何设置.NET开发树?
2023-04-15 21:20:00

How do you set up your .NET development tree?您如何设置.NET开发树? 我使用这样的结构:
符号"-"标记目录。 我认为在这些内容上拥有良好的结构非常重要。 您应该能够从源代码管理系统中获取源代码,然后在不打开Visual Studio或安装任何第三方库的情况下构建解决方案。 有什么想法吗? 我们使用的布局与JP Boodhoo的博客文章"项目的目录结构"中所述的布局非常相似。 查看其他其他StackOverflow问题...
TreeSurgeon是一个工具,它将为您设置目录树,其中包含所有必需的依赖项和框架nant文件。在该链接上,您还可以找到其原始创建者Mike Roberts撰写的一系列博客文章,其中解释了TreeSurgeon为您提供的结构背后的一些故意选择,例如为什么可以在lib和工具之间进行复制,为什么必须存在所有依赖项,等等很重要。 我已经有一段时间没有使用它了,所以不记得我是否仍然同意它所做的所有选择,但是我认为您对此不会有错。 我们使用这样的结构:
然后只需确保所有项目/解决方案文件仅使用相对路径并且分支工作良好即可。桌面/网站适用于各种类型的项目,测试适用于任何单元测试项目,Solutions文件夹为每个解决方案提供一个文件夹,其中仅包含解决方案文件。 ReferencedAssemblies包含我们未包含在解决方案中的所有程序集(有时有些本地项目我们每次都不希望每次构建解决方案时都希望构建,或者诸如Rhinomocks或log4net等第三方程序集。共享用于跨多个解决方案使用的任何核心库(数据访问,业务逻辑等)。 我们也使用TreeSurgeon,对此非常满意。我们的结构如下: 科
树干
我在项目中没有工具。工具在网络共享中。是的,这些天磁盘空间很便宜,但是...来吧:) 另外,我在项目名称下有一个数据库脚本文件夹(当它是数据驱动的应用程序时) 当然,设置的方式无关紧要,但是使用合理的组织标准来适应项目并遵循良好的纪律这一事实。无论您是独奏还是团队合作,这都非常有用。 如果我正确地理解了您的结构,我认为您的开发树中将有许多与"工具"和"库"相关的重复项。这些极有可能是不同项目可能共享的外部工具和库。
最适合我们的是:
在我的工作场所,我们有多个项目,每个项目都有自己的子目录,如下所示: 其余的设置看起来还可以,但是我认为您应该弄清楚如何合并多个项目,例如,多个解决方案之间的共享源库。 |
最新内容
相关内容
开发linux命令大全?
开发linux命令大全?,工作,系统,信息,命令,工具,基础,地址,目录,设备,功能,linux命令大全1、Linux命令大全以下是一些常用的 Linux 命令:ls:列出linux文件结构命令?
linux文件结构命令?,系统,数字,技术,设备,传播,第一,管理,数据,发展,目录,Linux目录结构也就是说,Linux下只有一个单独的树状结构。而在微软操开发linux命令工具?
开发linux命令工具?,系统,工具,环境,状态,平台,设计,数据,电脑,中小企业,标准,Linux界面开发工具有哪些?1、大多数Linux发放版本,自身捆绑了诸linux目录结构树命令?
linux目录结构树命令?,系统,工作,信息,数据,设备,管理,目录,发展,时间,结构,Linux系统常用操作命令有哪些1、linux常用命令: pwd命令 该命令linux查询表结构命令?
linux查询表结构命令?,系统,标准,信息,数据,地址,设备,时间,适当,软件,命令,linux下怎么用tree命令以树形结构显示文件目录结构1、以Ubuntu为linux命令行安卓开发?
linux命令行安卓开发?,手机,系统,电脑,软件,基础,市场,基础知识,设备,服务,互动,安卓不是Linux系统么?请问如何在手机中执行linux命令,如ls、v开发常用的linux命令?
开发常用的linux命令?,地址,工作,系统,信息,命令,数据,标准,时间,单位,管理,linux系统常用操作命令linux常用命令有pwd命令、cd命令、ls命令、linux编辑开发命令?
linux编辑开发命令?,系统,工作,命令,信息,文件,工具,状态,编辑,文件名,目录,linux命令编辑文件命令是什么1、cp命令,作用复制,参数如下:-a:将文件linux顺序结构命令?
linux顺序结构命令?,位置,电脑,资料,情况,系统,环境,有限,名字,地址,标准,fat表项个数不是整数(12/8)* 2K = 8K。 因此FAT需要占用8K的存储空间Python socket C/S结构的聊天室应
Python socket C/S结构的聊天室应用实现?,地址,代码,信息,数据,发展,分析,技术,工具,通信,线程,随着互联网的发展,聊天室应用成为人们日常生活五个用于Python前端开发的工具
五个用于Python前端开发的工具,代码,工具,项目,设计,软件,在线,基础,平台,状态,业务,Python是一种高度通用且功能强大的编程语言,其特质使其非Python如何嵌入C/C++进行开发
Python如何嵌入C/C++进行开发,代码,工作,培训,数字,项目,函数,原型,文件,目录,类型,如果你想把Python嵌入C/C++中是比较简单的事情,你需要的是