Visual Studio多项目解决方案选项

| 我有一个VS2003解决方案,其中包含21个ASP.NET 1.1项目。我的目标是最终将它们迁移到2.0,然后再迁移到4.0。主要有用于不同部门的内部管理应用程序。 我现在想在VS2010中创建一个多项目解决方案,并一次在VS2010中的ASP.NET 4.0 Web窗体中迁移/重新编码这些解决方案。所有项目都会有一些共同的工件,例如CSS,脚本和图像。使用资源可以帮助处理常见文件吗?是否可以为所有项目使用单个母版页? 在这里创建多项目解决方案的最佳选择是什么?     
已邀请:
据我了解,您的目标是跨项目共享CSS,JS文件等资源。一种方法是在Visual Studio中使用链接文件。我们在其中一种解决方案中广泛地做到这一点,在该解决方案中,我们共享许多类文件并签署acorss项目密钥。链接文件基本上涉及将文件放在解决方案中的一个项目中,然后从解决方案的其他项目中链接到它们。 尽管在部署包含链接文件的项目期间要小心一点,因为链接文件不会物理上将文件复制到目标项目。因此,即使您的项目有一个css文件夹,VS中该文件夹下显示的链接文件也实际上不在磁盘上的目录结构中。如果链接类,则具有链接的类文件的项目的dll将包括链接的类,但是对于css,JS和通用母版页等资源文件,在部署时它们不会被复制。您可以利用构建脚本或一些简单的批处理文件来解决这些问题。这应该可以解决您的问题。     
为什么不将它们直接转换为.NET 4.0? 当您将它们移至.NET 2.0时,请注意,Visual Studio 2005中的默认项目类型已从您在VS2003中使用的项目类型更改为“网站”项目。但是,使用Visual Studio 2010,您已经拥有了习惯的Web应用程序项目,那么为什么不直接直接去那里呢? 另外,请注意VS2010可以针对.NET 2.0应用程序,因此确实没有理由停在那里。     

要回复问题请先登录注册