问题标签 [project-template]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
377 浏览

c# - 在 C# 项目中创建文件夹的 Visual Studio 2010 宏

我们在 Visual Studio 中有一个大型 C# 项目,它下面有多个应用程序。开发人员通过手动创建文件夹将他们的应用程序添加到项目中。我想知道我们是否可以使用模板或宏自动执行此操作。我想在它下面添加文件夹和项目很困难。我在考虑宏还是其他什么?

有没有办法在 VS 2010 中的现有 C# 项目下自动创建文件夹?我在想我们是否可以向该 C# 项目的开发人员提供宏以运行它来为他们的应用程序创建文件夹。

0 投票
1 回答
1656 浏览

visual-studio - 从自定义项目模板执行 PowerShell 脚本

我目前正在创建一个项目模板,我想知道在创建项目后是否可以执行 PowerShell 脚本(类似于 NuGet 包中的install.ps1)。

在不实施我自己的IWizard的情况下有机会做到这一点吗?

0 投票
0 回答
249 浏览

visual-studio-2010 - 将非 gac 程序集添加到 Visual Studio 项目和项模板

我已经看到了将 GAC 中的程序集引用添加到 Visual Studio 2010 项目或项目模板的示例。是否可以在我的自定义项目或项目模板中添加对非 GAC 程序集的引用?

我将所有常用程序集都存储在本地文件夹(在开发环境中)中,我想在我的自定义项目和项目模板中引用这些程序集。我该怎么做?

当我尝试添加本地 dll 时,我收到错误消息说它无法引用程序集。

0 投票
1 回答
2397 浏览

visual-studio-2012 - 有没有办法在创建项目时设置项目的默认命名空间?

在 Visual Studio 中创建项目时,您用于项目的名称用于:

  • 为项目文件命名
  • 命名项目文件夹
  • 为项目生成默认命名空间

前两个值有些相关,因此从约定的角度来看,保持它们相同是有意义的,但是将值用于命名空间会导致问题:

要么将项目名称放入命名空间,导致文件路径非常长(当 MSBuild 超过 Windows 的 248 长度限制时,这通常会导致问题,你会得到一个不遵循正常命名约定的默认命名空间,然后必须用查找和替换来改变。

我已经解决这个问题 12 年了,但它并没有变得更有趣。

在您设置项目时,是否有一些方法可以单独设置这些值?

0 投票
1 回答
6244 浏览

ios - 如何在自定义 Xcode 项目模板中创建或定义新目标

TL;DR:在创建新的 Xcode 项目时,我应该将哪些 XML 片段添加到我的 TemplateInfo.plist 文件中以创建第二个编译器目标?

在处理我自己的 Xcode 项目模板时,我试图让KIF 集成测试以一种“开箱即用”的方式工作。KIF 要求您复制常规目标,然后修改一些属性。这通常是手动完成的,但这既需要时间,又会留下错误的余地,而它是如此平凡以至于可以自动化。

为清楚起见,我希望在此屏幕截图中自动创建第二个目标

手动复制后的截图

我在整个模板定制方面已经走得很远了,但我就是不知道如何创建另一个目标,即使如果你点击该复选框,模板会为单元测试创​​建一个目标。苹果是如何做到这一点的

在我的 github 存储库中查看模板项目。如果你想看看我在用 KIF 做什么(即使对于这个问题的答案,这不是必需的),请查看KIF Integrations.xctemplate文件夹中的 plist。

0 投票
0 回答
231 浏览

visual-studio-2010 - VS 2010 - 缺少项目模板(未找到 vsInstallTemplates)

SharePoint 项目模板未显示在我们安装在服务器上的 VS 2010 中(SP 已安装并在该机器上运行)。

经过一番研究,我从另一台机器上复制了丢失的 .zip 文件,并将它们粘贴到“{VS Installation Path}/Common7/IDE/Project Templates”中。

现在我应该以管理员权限从 VS 命令提示符运行“devenv /VsInstallTemplates”。

问题是当我键入时......它无法识别“VsInstallTemplates”:S 错误说:“未知开关”。这不是一个错字,因为我已经写了 100 遍了。

在谷歌中搜索,但似乎没有人遇到过“未知开关”的问题......

有什么提示吗??

0 投票
1 回答
363 浏览

visual-studio-2010 - 我是否需要向导来重命名 Visual Studio 多项目模板中的命名空间和项目名称?

我正在使用 VS 2010,我需要使用 VSIX 做一些多项目模板示例,不一定是向导,但它可以很好地满足我们的需要。

我的项目名称应该是:

CompanyName.SolutionName.Accounting
CompanyName.SolutionName.Banking

他们是

CompanyName.App.Accounting
CompanyName.App.Banking

我是否需要更改 .vstemplate 并放入

还是我需要在 .csproj 上进行一些更改?或两者?或者是其他东西?

我不想使用向导来做,我只想常用 VSIX。

提前谢谢,伙计们。

0 投票
1 回答
551 浏览

visual-studio-2010 - 将 Nuget 包添加到多项目解决方案模板

在访问http://docs.nuget.org/docs/reference/packages-in-visual-studio-templates之后, 我能够将 nuGet 包配置为单个项目模板的 VSIX 包的一部分。根据我们的链接需要在项目模板的 VSTEMPLATE 中添加向导扩展元素。

当我希望将实现 IWizard 接口的自定义向导绑定到项目模板时,问题就开始了。为此,我需要向 GAC 添加一个包含 IWizard 实现的 dll,并将向导扩展元素的 dll 详细信息再次添加到项目模板的 VSTEMPLATE .

所以我想要两者然后我将在项目模板的 VSTEMPLATE 中有如下内容

在上述情况下,模板将仅加载程序集,它不识别第二个程序集。

有没有办法做到这一点。

问候, 库雷希

0 投票
2 回答
2447 浏览

visual-studio-2012 - 多项目解决方案模板

我正在创建具有 Web 应用程序、桌面、少数类库和单元测试项目的多项目解决方案模板。

我构建了基本容器并将其打包为 VSIX 容器。当我安装 VSIX 容器时,我可以将我的解决方案模板的 .zip 文件放在以下物理路径中

%AppData%\Local\Microsoft\VisualStudio\11.0\Extensions\tbxs0hui.w2e\ProjectTemplates\CSharp\1033\myprojecttemplate.zip,所以一切都很好。

但是当我启动 Visual Studio 2012 时,我无法在 New Project -> Visual C# 下看到我的解决方案模板。

我什么时候出错了?有什么建议么?

这是 Multisolution RootTemplate.vstemplate 内容:

安装VSIX后,我可以在VS2012中看到一个名为“MultiProject”的新项目。当我创建一个新项目时,四个测试项目没有在Tests文件夹下创建。我尝试用vstemplate中Tests文件夹下的类库替换它们,它工作正常,只有具有 ProjectTypeGuid {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 的单元测试项目不会在测试文件夹下创建。

0 投票
1 回答
2574 浏览

visual-studio - 如何创建显示在 Web 类别中的 Visual Studio 项目模板?

我创建了一个通过 VSIX 扩展安装的项目模板。这工作正常,但它只显示在 Visual C# 类别中。我很难弄清楚如何让它出现在 Visual C# > Web 类别中。

我已尝试遵循 and 的文档ProjectTypeProjectSubType但是当我指定ProjectType=Weband时ProjectSubType=CSharp,它根本不显示。

查看.vstemplate文件ProjectTemplatesCache夹中的文件,我看到了具有ProjectType=CSharp和的项目模板示例ProjectSubType=Web,但对我而言,这仅使其显示在根 Visual C# 类别中。不显示在 Visual C# > Web 中。

有任何想法吗?