【问题标题】:What are Microsoft Development Environment Setup Best Practices什么是 Microsoft 开发环境设置最佳实践
【发布时间】:2009-05-14 02:38:44
【问题描述】:

我刚刚加入了一个开发人员小团队,每个开发人员设置他们的开发环境的方式或他们如何使用版本控制(目前是 Source Safe)似乎没有任何押韵或理由。

我犯了一个“错误”,就他们的标准做法提出问题。长话短说,这为我赢得了一项任务,即制定一个计划来标准化我们合理可行的一切,因为目前没有标准,这会造成不必要的延误和头痛。所以我希望你们中的一些人能给我一些建议,或者在这方面给我一些好的资源。

一点背景。我们的团队大约有 10 名开发人员,他们都从事 .NET 项目,从 DotNetNuke 门户和模块到 Web 服务,再到 WPF 项目。大多数开发人员自主工作(因此每个人的设置有所不同),但我们都必须有权(目前通过 Source Safe)访问所有项目以获得支持、寻找错误和增强功能。

我正在寻找简单的建议,例如我们应该在每个盒子上标准化第三方 dll 的位置,或者为这些位置使用网络位置,以便所有参考都一致 - 组织项目文件夹结构的最佳方式是什么 -提出一个逐步重组所有内容的计划(即,将其留在原处,直到您需要对其进行处理,然后将其迁移到新系统中)。

任何帮助将不胜感激。

【问题讨论】:

    标签: .net development-environment


    【解决方案1】:

    尽可能使用基于项目的引用。对于第三方 dll,请确保您有一个名为 Lib 或类似名称的单独文件夹,并将每个第三方 dll 放在各自的供应商文件夹中。

    例如

    Lib\
    Lib\Infragistics
    Lib\Telerik
    

    如果多个项目引用它们,此结构有时可能位于所有项目之外。

    然后您可以轻松地从您的项目中设置这些 dll 的路径。此外,很大程度上取决于您是否要更改这些第三方供应商的源代码,那么您可能必须认真考虑,因为您组中的每个团队都可能想要进行一些更改并让他们的实例独立于依赖项或错误由其他团队的更改引起的。

    您可以在网络上查找有关以下主题的更多信息,以帮助您设置标准流程。

    • 持续集成
    • Cruise Control.Net
    • 南特

    另外,请注意,您不应过分强调解决方案的结构组织。真正的重点应该是持续集成、良好的构建过程和尽可能多地自动化构建内容。如果您为所有补丁、应用程序推出等创建一个简化的发布流程,会给您留下良好的印象。

    【讨论】:

      【解决方案2】:

      我工作的工作站:

      1. 英特尔 Q6600
      2. 4GB 内存
      3. 3 个 22" 液晶显示器
      4. Vista Business 64 位 w/SP1 (ibstupidhate)
      5. Visual Studio 2008 w/SP1
      6. 最高 .Net 3.5
      7. Visual Source Safe 客户端(呃)
      8. SQL Server 管理工作室
      9. Chrome/FF 3/IE7/Opera/Safari

      我的系统也有 CodeSmith Studio Professional,因为我在办公室处理所有 netTiers 生成。

      Vista 没有给我任何问题,我在测试 WCF 主机时只需在管理模式下启动 VS2008。恨多少都行,但自 2007 年 2 月以来,Vista 对我来说一直很稳定。

      【讨论】:

      • +1 表示不讨厌 Vista 用于开发用途。我从发布前就一直在使用它,没有任何问题。
      • 如果您喜欢 Vista(我也喜欢,就像许多在实体硬件上运行它的人一样),您应该尝试 7。它类似于 Vista,但要好得多。
      【解决方案3】:

      1) 操作系统:使用 Windows XP 直到 Windows 7 结束 安装服务包和所有更新。 2) 安装 .Net Framework 2.0 和它的服务包

      3) 安装 .Net Framework 3.0

      4) 安装 .Net Framework 3.5

      5) 为其安装 Visual Studio 2008 和 SP1

      6) 安装 SVN Server(来自 Collabnet)和 TortoiseSVN(来自 tigris)以进行版本控制

      7) 如果您构建非常自定义的 WPF 界面,请安装 MS Expression Studio

      8) 安装 Chrome、Firefox 3(带有 FireBug)、IE 8(可以模拟 7)和 Opera 进行测试

      9) 安装 SQL Server Management Studio

      这将为您开始开发 WPF、Asp.net 和 WinForms 应用程序做好准备。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-06
        • 2023-03-21
        • 2019-10-19
        • 2019-08-22
        • 2021-10-26
        • 1970-01-01
        相关资源
        最近更新 更多