在 VS 2019 中使用带有项目模板的向导:向导不工作
Using wizards with project templates in VS 2019 : Wizard is not working
我正在尝试参考这篇文章为我的项目模板创建一个向导。
我已经完成了文档中的所有步骤。但是当我尝试创建一个新项目时,它没有显示表单,也没有使用更新版本的项目模板。
它给出以下错误。
RunStarted
方法如下所示:
public void RunStarted(object automationObject,
Dictionary<string, string> replacementsDictionary,
WizardRunKind runKind, object[] customParams)
{
try
{
// Display a form to the user. The form collects
// input for the custom message.
inputForm = new UserInputForm();
inputForm.ShowDialog();
customMessage = UserInputForm.CustomMessage;
// Add custom parameters.
replacementsDictionary.Add("$custommessage$",
customMessage);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
您可以在此处查看完整代码 - https://github.com/kalpanibhagya/ProjectTemplateRacr
问题出在 VSIX 项目 WizardImplementation.cs
class 中的命名空间。它是 MyProjectWizard
但它应该是 WizardRacr
。
我正在尝试参考这篇文章为我的项目模板创建一个向导。
我已经完成了文档中的所有步骤。但是当我尝试创建一个新项目时,它没有显示表单,也没有使用更新版本的项目模板。
它给出以下错误。
RunStarted
方法如下所示:
public void RunStarted(object automationObject,
Dictionary<string, string> replacementsDictionary,
WizardRunKind runKind, object[] customParams)
{
try
{
// Display a form to the user. The form collects
// input for the custom message.
inputForm = new UserInputForm();
inputForm.ShowDialog();
customMessage = UserInputForm.CustomMessage;
// Add custom parameters.
replacementsDictionary.Add("$custommessage$",
customMessage);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
您可以在此处查看完整代码 - https://github.com/kalpanibhagya/ProjectTemplateRacr
问题出在 VSIX 项目 WizardImplementation.cs
class 中的命名空间。它是 MyProjectWizard
但它应该是 WizardRacr
。