我在VS2003中有各种单独的项目,每个项目中都有一些公共文件(Admin)。现在我想把所有这些项目迁移到VS2008。我也希望所有的项目下一个单一的解决方案,以便我有一个共同的管理部分,在主项目和每个项目作为子项目
Ex主项目
- Admin Section
-Sub Proj1
-Sub Proj2
-SubProj3
我只想知道这样做是否可行。现在我对每个项目都有单独的web.configs,如果我将这些项目合并到一个解决方案中,这种情况会发生什么变化?在这种情况下,项目编译/构建是如何工作的?
任何建议都会有帮助。
谢谢
发布于 2009-05-27 08:27:27
你说你的项目是VS2003。如果你使用的是.NET 1.1,那么VS2008就会有问题。我相信2008只支持.NET 2.0-3.5。
发布于 2009-05-27 08:34:20
配置文件“级联”--你的应用程序会沿着链条向上查询,从离它最近的文件一直到machine.config,直到找到包含它想要的信息的文件。因此,您的web-config文件应该不会有问题;它们将各自保留在自己的项目中。
就可行性而言,是的,您可以在同一解决方案中拥有多个项目-甚至多个web项目。但是,您不能像您所描述的那样嵌套它们。每个项目都必须是解决方案的不同子级。
发布于 2009-05-27 08:31:05
Visual Studio 2008不支持子项目。
如果您有公共代码(而不是文件),则可以通过创建项目并将其引用到需要该代码的任何其他项目来共享它们。
如果您有内容(未编译)文件,则可以将它们作为资源文件添加到项目中,并以编程方式访问它们。
这不适用于web文件(例如:.htm、.css、.js等)。
https://stackoverflow.com/questions/916703
复制相似问题