Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# IWizard方法仅在从VS19手动创建项目时执行_C#_Visual Studio_Visual Studio Extensions_Vsix_Vsixmanifest - Fatal编程技术网

C# IWizard方法仅在从VS19手动创建项目时执行

C# IWizard方法仅在从VS19手动创建项目时执行,c#,visual-studio,visual-studio-extensions,vsix,vsixmanifest,C#,Visual Studio,Visual Studio Extensions,Vsix,Vsixmanifest,大家好,谢谢以后的评论 我用自定义IWizard实现创建了一些项目模板(我实现了复制一些文件的“RunStarted”方法) 我已经在VS19中安装了我的模板,并成功地手动创建了项目 现在,我有一个任务来自动创建、构建和运行项目 我所做的: 通过“VSIXInstaller.exe”安装vsix扩展 到安装了扩展名的文件夹中创建“.template.config”文件夹和具有基本结构的“template.json” 通过项目根文件夹中的命令“dotnet new-i.”在“dotnet cli”

大家好,谢谢以后的评论

我用自定义IWizard实现创建了一些项目模板(我实现了复制一些文件的“RunStarted”方法)

我已经在VS19中安装了我的模板,并成功地手动创建了项目

现在,我有一个任务来自动创建、构建和运行项目

我所做的:

  • 通过“VSIXInstaller.exe”安装vsix扩展
  • 到安装了扩展名的文件夹中创建“.template.config”文件夹和具有基本结构的“template.json”
  • 通过项目根文件夹中的命令“dotnet new-i.”在“dotnet cli”中注册此模板
  • 执行“dotnet新myProject”
  • 实际上,项目是创建的,但复制的文件应该通过触发IWizard方法创建,我找不到

    IWizard仅在从VS19创建项目时调用的感觉


    请帮忙!有没有可能,或者我应该找另一种方法来解决这个问题?

    也许您可以尝试参考。