从 vstemplate 创建项目
本文关键字:项目 创建 vstemplate | 更新日期: 2023-09-27 18:35:56
我正在尝试从项目模板创建项目。我已经为项目模板实现了自定义向导,并且在项目完成生成它运行:
try
{
Solution2 solution = (Solution2)_envDte.Solution;
var path = Path.Combine(solutionFoler, "Setup");
// Get the project template
var projectTemplateFileFullName = solution.GetProjectTemplate(projectTemplateName, language);
var proj = solution.AddFromTemplate(projectTemplateFileFullName, path, projectName, false);
}
catch (Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.ToString());
}
AddFromTemplate 返回 null,并且不会创建新项目。也没有出现例外。请告诉我如何从模板创建解决方案。
我已经解决了。主要问题是您必须指定 *.csproj 文件的路径,而不是 *.vstemplate 文件的路径。