Visual Studio多项目解决方案选项
本文关键字:解决方案 选项 项目 Studio Visual | 更新日期: 2023-09-27 17:50:24
我有一个VS2003解决方案与21 ASP。NET 1.1项目。我的目标是最终将它们迁移到2.0,然后是4.0。主要是针对不同部门的内部管理应用。
我想在VS2010中创建一个多项目解决方案,并在ASP中一次迁移/重新编码这些。. NET 4.0 Web Forms在VS2010中的应用。会有一些共同的工件,所有的项目,如CSS,脚本和图像。使用参考资料可以帮助处理公共文件吗?是否有可能为所有项目提供一个母版页?
在这里创建多项目解决方案的最佳选择是什么?
据我所知,您的目标是跨项目共享CSS, JS文件等资源。一种方法是在Visual Studio中使用链接文件。我们在我们的一个解决方案中广泛地这样做,在这个解决方案中,我们跨项目共享许多类文件和签名密钥。链接文件基本上包括将文件放在解决方案的一个项目中,然后从解决方案的其他项目链接到它们。
在部署包含链接文件的项目时,您必须小心一点,因为链接文件不会物理地将文件复制到目标项目。所以即使你的项目有一个css文件夹,在VS中显示在该文件夹下的链接文件在物理上并不存在于磁盘的目录结构中。如果你链接类,拥有链接类文件的项目的dll将包含链接的类,但对于像css, JS和common masterpage这样的资源文件,它们在你部署时不会被复制。您可以利用构建脚本或一些简单的批处理文件来处理这些问题。这应该能解决你的问题。
为什么不直接转换成。net 4.0呢?
注意,当你把它们移到。net 2.0时,Visual Studio 2005中的默认项目类型从你在VS2003中习惯的项目类型变成了"网站"项目。但是在Visual Studio 2010中,您已经习惯了相同的Web应用程序项目,所以为什么不直接去那里呢?
另外,请注意VS2010可以针对。net 2.0应用程序,所以没有理由止步于此。