Visual Studio 2010项目创建最佳实践
本文关键字:最佳 创建 项目 Studio 2010 Visual | 更新日期: 2023-09-27 18:19:39
我想使用VS2010在C#中创建一个新项目,我想知道这个项目中最好的组织是什么。我对Maven有一些经验,我在这里想要的是像Maven文件夹方案一样有组织的东西。这个项目是一个API客户,所以我的目标是:
- 使用API访问代码创建一个可部署模块
- 创建另一个带有Main的模块,以便查看客户端的工作情况
- 创建另一个具有自动测试功能的模块来测试客户端
- 如果前面的选项需要几个项目/解决方案,我希望能够在一个文件中单击,VS已经打开了所有项目
VS中不使用任何第三方工具的最佳方法是什么?我想在没有单元和主代码的情况下自动部署客户端程序集,并将单元代码与其他代码分开。
我可能误解了你的问题-我对API客户没有太多经验,但我想知道你真正想要的是更好地理解解决方案。VS解决方案允许您对多个项目进行逻辑分组,为您提供选项4中所需的内容。
考虑到这一点,我会有一个单一的解决方案,然后为您的需求1-3制定一个项目。
抱歉,如果这太离谱或过于简化了。
是的,就像Bobby解释的那样,一个解决方案允许您对多个项目进行分组,您可以从一个.sln文件中打开这些项目。类似于eclipse中的EAR项目,尽管在eclipse中,您看不到一个文件,您可以点击它只打开解决方案中的项目。
因此,对于你的"解决方案",你可以使用一个空的解决方案,为你的API代码添加类库项目,你可以为你的测试项目添加一个控制台应用程序,并添加对你的API类库的引用,你将把测试项目放在一个单独的类库中进行测试,该类库也将引用API库。
对于使用maven获得的那种自动化构建,您可以查看MSBUILD以了解初学者。
Scott Hanselman写了一篇关于团队如何组织代码的非常好的博客文章。它不仅涵盖了他们的代码在驱动器上的物理组织方式,还涵盖了组织背后的思想。
斯科特·汉塞尔曼的计算机禅:你是如何组织你的代码的?
这篇文章现在已经很老了,但团队使用的方法可以让你完成大部分,如果不是全部的话。他还提到了一些不错的免费工具,用于构建、测试、代码覆盖和构建可见性。