【问题标题】:How to add Custom Libraries to Default Solution Template?如何将自定义库添加到默认解决方案模板?
【发布时间】:2012-03-05 13:07:07
【问题描述】:

如何将我自己的库添加到 Visual Studio 中的项目模板中 对于像 System.data 这样的 shared.dll 我不想再次为新项目添加 shared.dll。 请提出一些解决方案

【问题讨论】:

    标签: .net visual-studio visual-studio-2010 asp.net-mvc-3 visual-studio-2008


    【解决方案1】:

    在 Visual Studio 中,创建 C# Project Template:

    File->New Project->Visual C#->C# Project Template
    

    然后在编辑器中打开ProjectTemplate.csproj 文件并在其中添加您的引用:

    <ItemGroup>
      <Reference Include="shared, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
        <SpecificVersion>False</SpecificVersion>
        <HintPath>..\MyLibrary\shred.dll</HintPath>
      </Reference>
      ...
    </ItemGroup>
    

    不要忘记将Reference 标记的属性替换为您的库的属性。 构建项目后,将输出 zip 文件复制到 Visual Studio 项目模板文件夹中:

    My Documents\Visual Studio 2010\Templates\ProjectTemplates\Visual C#
    

    【讨论】:

    • 您好,这很好,但是当我使用这种智能时,它无法正常工作。
    • @Abhi_Dev:在哪里?您的意思是在从您的模板项目创建一个新的 C# 项目之后,智能不工作是您项目的 .cs 文件吗?我对此进行了测试,没有发现任何问题。你确定吗?
    • 是的,但我不知道为什么,不知道问题出在哪里。
    • @Abhi_Dev:你能把你创建的模板发给我吗?
    【解决方案2】:

    更简单的选择是在文件菜单中使用Export Template 选项。

    在 Visual Studio 中创建一个项目并对项目进行必要的更改(添加引用等)。
    然后从File 菜单中选择Export Template...

    还有一个名为 Export Template Wizard 的 Visual Studio 扩展。安装此扩展程序将在Export Template... 选项上方添加另一个菜单项:Export Template as VSIX
    这两者之间的区别在于 VSIX 为您提供了一个可安装的 Visual Studio 扩展,可以轻松安装在任何计算机上。

    【讨论】:

      猜你喜欢
      • 2018-08-03
      • 1970-01-01
      • 2013-02-21
      • 1970-01-01
      • 2012-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多