我可以在Visual Studio项目模板中创建“解决方案”级别项吗?

时间:2008-12-04 16:36:58

标签: visual-studio visual-studio-2008 templates

有关MSDN处理创建Visual Studio模板的大量信息。我一直在专门研究多项目解决方案(http://msdn.microsoft.com/en-us/library/ms185308(VS.80,printer).aspx

我的模板中有一切工作(4个项目+ 2个解决方案文件夹 - 1个用于测试,1个用于我正在引用的库)。我通过模板添加项目或解决方案文件夹没有问题,但是我试图添加不属于特定项目的dll和其他资源,它们只是解决方案级项目。

之前有没有人处理过此事?谢谢,

2 个答案:

答案 0 :(得分:2)

我一直试图做同样的事情一段时间,没有运气找到一个本地方式去做。我目前的方式是使用自定义项目模板将项目添加到项目中,然后通过与该模板关联的VS向导使用约定将文件移动到解决方案级别并从项目级别删除它们。

答案 1 :(得分:0)

这个黑客可能会迟到10年,但我想我还是会添加它。它比创建VS向导更难以驱动添加解决方案级别项目的操作。

基本上我将一个虚拟项目添加到多项目解决方案模板中,名为“_SharedFiles”。

在需要链接到其中任何文件的其他项目中,我更新[project] .csproj以简单地引用共享文件虚拟项目中的文件。

<Link Include="..\_SharedFiles\GlobalAssemblyInfo.cs" />