visual-studio - 如何在 visual studio 中为自定义库项目生成多部分程序集(每个文件夹),C#?

标签 visual-studio

是否有我们可以添加的预构建操作或一些编译器开关?

目前我们的解决方案中有太多项目。我想添加新模块并将它们编译成单独的程序集。我正在寻找可以避免为每个程序集添加新项目的选项。

我正在使用 Visual Studio 2005。

此外,了解 2008 年是否在该领域具有更好的功能也是值得的。

编辑 #1: 有两个开发团队从事这个项目,我们希望将模块大致分为两个垂直方向,并保持程序集独立,这样正在进行的补丁(发布后)就不会与两个垂直领域的功能重叠,并且测试足迹也最小化。

目前该解决方案有大约 8 个项目,我们需要为第二个团队设置结构以开始开发。

I do not want to end up adding 5 or 6 new projects in the solution but rather create folders in the existing projects so separate code for the new team or some easy way.

最佳答案

不,Visual Studio 仍然是“每个程序集一个项目”。您真的需要那么多不同的程序集吗?

您可以编写自己的构建规则,从单个项目创建多个程序集,但我怀疑这会导致 Visual Studio 变得非常困惑的痛苦世界。

如果您可以向我们提供更多有关为什么需要大量程序集的详细信息,我们也许可以帮助您提出不同的解决方案。

编辑:阅读您更新后的问题后,听起来您最好只处理源代码管理中的两个分支,然后适本地合并到主干中(并从 主干更新)。或者,如果这两个团队真的在处理代码的独立部分,也许单独的项目确实是最好的解决方案。

Visual Studio 的问题之一 (IMO) 是项目中的文件被明确列出 - 这意味着项目文件成为合并的大瓶颈。我更喜欢 Eclipse 模型,其中源路径下的任何源文件都隐式包含在构建中(除非您显式排除它)。

关于visual-studio - 如何在 visual studio 中为自定义库项目生成多部分程序集(每个文件夹),C#?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/629758/

相关文章:

c# - 在 C# .NET 项目中使用 C++ 包装器

visual-studio - 更新SSL版本后POCO“无法解析的外部符号”链接器错误

visual-studio - Visual Studio 测试项目 - 不在部署时复制文件夹

visual-studio - 带有 Visual Studio 2013 和 TypeScript 的 SystemJS 模块

visual-studio - 如何将NHibernate XML模式添加到Visual Studio?

visual-studio-2010 - 如何将 PowerShell 与 Visual Studio 命令提示符结合使用?

visual-studio - 使用 VS 2012 和 TFS 2008 获取命令挂起(TFS 错误 TF400307)

c++ - Visual Studio 2010 : Working with multiple C++ projects

c# - devenv CruiseControl 的记录器

gdal - 如何使用 visual studio 在 QT 中制作 GUI?