我按照此处的指南,在 VS2013 中使用 Sidewaffle 创建了一个基本的多项目模板;
https://github.com/ligershark/side-waffle/wiki/How-to-create-a-multi-project-template https://github.com/ligershark/side-waffle/wiki/How-to-create-a-multi-project-template
我正在努力寻找准确的步骤来将所有 NuGet 依赖项添加到我的模板化子项目中。以下说明似乎已过时,并引用了先前的 VSIX 格式(VS 2013 使用 v2.0);
http://docs.nuget.org/create/packages-in-visual-studio-templates http://docs.nuget.org/create/packages-in-visual-studio-templates
我猜我的子模板应该在将它们制作成模板之前删除所有的 nuget 包和引用。然后,我需要在模板化后对其进行修改,以确保在用户安装模板时向导将所需的 NuGet 包添加到解决方案中。此步骤似乎没有记录在任何地方。
2.0 架构标签应如下所示:
<Asset d:Source="File"
Type="System.Collections.Immutable.1.1.33-beta.nupkg"
Path="Packages\System.Collections.Immutable.1.1.33-beta.nupkg"
d:VsixSubPath="Packages" />
是的,您应该编写您的项目模板,以便它能够not是否有安装 NuGet 包时会放在那里的任何引用或packages.config 文件。当您的模板在客户的计算机上展开时,NuGet 自定义向导将运行并将 packages.config 和引用添加到项目中。
你的两个问题都很好,所以我提交了几个拉取请求来更新文档的答案:
- 2.0 架构示例 https://github.com/NuGet/NuGetDocs/pull/322
- 删除 NuGet 将添加的引用 https://github.com/NuGet/NuGetDocs/pull/323
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)