【问题标题】:Can I create "Solution" level items in a Visual Studio Project Template?我可以在 Visual Studio 项目模板中创建“解决方案”级别的项目吗?
【发布时间】:2008-12-04 16:36:58
【问题描述】:

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

我的模板中的所有内容(4 个项目 + 2 个解决方案文件夹 - 1 个用于测试,1 个用于我引用的库)。我通过模板添加项目或解决方案文件夹没有问题,但我在尝试添加不在特定项目中的 dll 和其他资源时遇到了麻烦,它们只是解决方案级别的项目。

以前有没有人处理过这个问题?谢谢,

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 您能否分享一个代码 sn-p 显示您是如何做到这一点的?我很难找到正确的语法来做到这一点。谢谢!
    【解决方案2】:

    这个 hack 可能晚了 10 年,但我想我还是会添加它。它比创建一个 VS 向导来驱动添加解决方案级项的操作更简单。

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-11
      相关资源
      最近更新 更多