从 vstemplate 创建项目



我正在尝试从项目模板创建项目。我已经为项目模板实现了自定义向导,并且在项目完成生成它运行:

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 文件的路径。

相关内容

  • 没有找到相关文章

最新更新