我在VS 2003中有各种各样的项目,每个项目都有一些公共文件(Admin)。现在我想将所有这些项目迁移到VS 2008.我还希望所有项目都在1个单一解决方案下,这样我在主项目中有一个公共管理部分,每个项目都作为子项目
实施例
主体工程
- 管理部门
-Sub Proj1
-Sub Proj2
-SubProj3
只想知道这是否可行。现在我为每个项目都有单独的web.configs,如果我在一个解决方案中组合项目,这将如何改变? 在这种情况下,项目编译/建设如何运作?
任何建议都会有所帮助。
谢谢
答案 0 :(得分:2)
你说你的项目是在VS 2003中。如果你使用的是.NET 1.1,那么VS 2008会有问题。我相信2008只支持.NET 2.0-3.5。
答案 1 :(得分:1)
配置文件“级联” - 您的应用程序将查询链,从最接近它的一直到machine.config,直到找到包含它想要的信息的链。所以你的web-config文件应该没有问题;他们每个人都会留下他们自己的项目。
就可行性而言,是的,您可以在同一个解决方案中拥有多个项目 - 甚至是多个Web项目。但是,您无法按照描述嵌套它们。每个项目都必须是解决方案的独特子项。
答案 2 :(得分:0)
Visual Studio 2008不支持子项目。
如果您有公共代码(不是文件),可以通过创建项目并将其引用到需要代码的任何其他项目来共享它们。
如果您有内容(未编译)文件,可以将它们作为资源文件添加到项目中,并以编程方式访问它们。
这不适用于网络文件(例如:.htm,.css,.js等)。