1个解决方案中的多项目vs 2008

问题描述:

我在VS 2003中有各种各样的项目,每个项目都有一些常用文件(Admin)。现在我想迁移所有这些项目到VS 2008我也希望所有的项目是根据1个单一的解决方案,使我在主体工程1个共同管理部分和每一个项目作为子项目1个解决方案中的多项目vs 2008

防爆 主项目
      - 管理部分
                  -sub Proj1
                  -sub Proj2
                -SubProj3

只是想知道这是做可行的事。现在我已经为每个项目分开了web.configs,如果我将这些项目合并到一个解决方案中,这将如何改变? 项目编译/建筑在这种情况下如何工作?

任何建议将有所帮助。

感谢

+0

我很肯定有一个emacs快捷方式,你想要什么... – ryansstack 2009-05-27 16:36:18

你说你的项目是在2003年如果你正在使用.NET 1.1,您将有VS 2008的问题VS相信2008只支持.NET 2.0〜3.5。

+0

是的..我必须将该项目转换为支持.net 2.0-3.5第一个然后在1个解决方案中结合所有这些 – Mithil 2009-05-27 16:40:39

Visual Studio 2008不支持子项目。

如果你有一个共同的代码(不是文件),你可以通过创建一个项目并将它引用到任何其他需要代码的项目来共享它们。

如果您有内容(未编译)文件,您可以将它们作为资源文件添加到项目中并以编程方式访问它们。

这不适用于网络文件(例如:.htm,.css,.js等)。

+0

Visual Studio Express , 也许。 VS2008专业版等,绝对允许多个项目,可以设想任何配置。 – GalacticCowboy 2009-05-27 16:33:25

+0

啊......我误解了你的评论。重新阅读OP,你是正确的,他描述的配置将不起作用。 – GalacticCowboy 2009-05-27 16:36:26

配置文件“级联” - 您的应用程序将查询最接近它的链,一直到machine.config,直到找到包含所需信息的链。所以你的web配置文件不应该有问题;他们每个人都会保留自己的项目。

就可行性而言,是的,您可以在同一解决方案中拥有多个项目 - 即使是多个Web项目 - 也是如此。但是,你不能像你所描述的那样嵌套它们。每个项目都必须是解决方案的独特子项。