Dte.Commands.Execute:File.NewProjectFromTemplate

问题描述 投票:1回答:1

我想从Visual Studio 2017中的现有模板创建一个新项目。我使用以下代码:

dte.ExecuteCommand("File.NewProjectFromTemplate", WhatDoIPassHere);

如果我没有传递参数,则返回:“操作无法完成”

如果我传递任何字符串:“此命令需要一个包含10个管道分隔部分的参数”

我试图创建一个字符串,我得到:“找不到ID为xxx的模板”。

有帮助吗?

非常感谢。

visual-studio envdte
1个回答
0
投票

我个人并没有真正使用过该命令。但是从我提供的信息中我可以看到,我猜:

  • 您传递的字符串值不是现有模板的有效ID
  • 如果您没有传递任何选项模板对话框可能会出现

你试图打开一个特定的模板吗?

如果是这样,你需要提供模板的ID(可能不是它的'名称')?

如果没有,那么你应该能够省略第二个参数。

© www.soinside.com 2019 - 2024. All rights reserved.