当前位置:  开发笔记 > 后端 > 正文

"完美"的.NET开发环境?

如何解决《"完美"的.NET开发环境?》经验,为你挑选了4个好方法。

我已经获得了一个早期的圣诞礼物:
允许走出开发周期来重新组织记录我们的应用程序.
我完全可以自由地重组,重构和设置我认为合适的任何数量的基础设施.

如果你有全权委托,那么你的"完美".NET开发环境是什么?

关于应用程序:
VB.NET客户端 - 服务器应用程序.(Windows Forms前端,ASPX Webservices后端)
目前正在使用Visual Studio和SQL Server 2003以及... Visual SourceSafe.

我希望有一些组合:
*更好的版本控制.(倾向于Subversion)
*Wiki或其他系统进行错误跟踪和文档编制.(倾向于使用Subversion Trac)
*简化构建过程和每日构建(Visual Build?CruiseControl.NET?)
*SQL Server数据库的版本控制
*升级到Visual Studio 2005(或2008)?

...对于一个由5个左右的开发人员组成的小团队



1> Kibbee..:

我想你们都在朝着正确的方向前进.

使用Visual Studio 2008.它在SP1中非常稳定,您可以同时定位.NET框架的版本2和版本3.



2> 小智..:

无论你投入多少时间和思想,你都可能永远不会有一个"完美"的环境.每个工具都有自己的夸克和问题.不过,这里有一些值得思考的东西:

转到最新最好的Visual Studio Visual Studio 2008 SP1版本.

如果您是MSDN订阅者并购买了Team System System of Visual Studio,则可以安装Team Foundation Server(TFS).TFS是一个非常漂亮的产品,集成到Visual Studio中.它使用Windows Sharepoint Services(WSS),它使您能够拥有wiki,文档存储库等(基本上是Microsoft Office Sharepoint Server的精简版).TFS还将为您提供最新版本的Visual SourceSafe,我没有遇到任何问题,微软谈到它可以扩展到数十万用户.TFS Workgroup版本允许您最多使用5位开发人员,而无需购买许可证.超过5个用户,您将不得不购买许可证.我也很确定你必须使用SQL Server 2005才能运行TFS,但我可能错了.我们在一个盒子(我们的开发人员盒子)上安装了TFS,并且没有任何问题.

  SO TFS会给你:

合作

版本控制

报告项目状态

问题跟踪

集成到Visual Studio中

很多其他好东西

对于您的日常和持续构建,我倾向于CruiseControl.NET(CC.NET).我们尝试使用内置于TFS中的构建系统,但遇到了很多很多问题(我认为主要是因为我们的项目的结构方式).CruiseControl.NET轻松安装和配置,并且像冠军一样工作.您可以将其设置为连续构建(每个签入触发构建)和每日构建.您可能必须找到一些切割方法来使CruiseControl.NET完成一些更困难的任务(例如停止服务等),但它无法做任何我需要做的事情.它也是相当可扩展的,所以你可以编写一些代码来使它做你想做的事情,这是一个很好的功能.

不确定数据库的版本,但我假设您可以使用TFS Source Safe来实现此目的.

祝好运!


"TFS还将为您提供最新版本的Visual source safe." 什么?

3> Chris Robert..:

我推荐以下工具(主要是因为它是我们正在使用的):

Visual Studio 2008

SQL Server 2008

的VisualSVN

CruiseControl.NET

MSBuild社区任务

我们每个人都在我们的本地机器上工作,并有一个单独的构建服务器,它监视Subversion存储库(使用CruiseControl.NET)并在该服务器上构建最新版本.

我们使用"MSBuild社区任务"在程序集中嵌入Subversion修订版号,以便我们可以将其显示给用户.

我们目前设置中最大的"漏洞"是在数据库和我们的自动化测试中.

目前,我们都运行了一个中央数据库服务器.理想情况下,您应该努力创建一个在源代码管理下重新创建数据库的脚本.从我收集的内容来看,每次构建服务器重建站点时,它都应该重建数据库.您还应该有一个脚本,它将在数据库中生成您想要的任何测试数据.

使用这样的数据库构建,您也可以处理数据库的本地副本.

您可能希望查看Red Gate软件中的SQL Toolbelt(或部分内容)- 我们使用SQL Compare工具将模式部署到实时服务器,我对它们印象非常深刻.

祝好运!



4> Bramha Ghosh..:

任何完美的.NET开发环境都会安装ReSharper的副本.我是最近的皈依者,我喜欢它.

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有