У нас есть существующий проект шаблона VSTO, созданный давно.
, который не собирается / не компилируется на моем компьютере VS2019.
Проект не работает на моем компьютере. Поэтому я решил попробовать и пересобрать проект шаблона на моей машине.
В проекте возникают две ошибки, связанные с реализацией VisualStudio SDK Wizard.
https://docs.microsoft.com/en-us/dotnet/api/microsoft.visualstudio.templatewizard.iwizard?view=visualstudiosdk-2017
using System;
using System.Collections.Generic;
using Microsoft.VisualStudio.TemplateWizard;
using System.Windows.Forms;
using EnvDTE;
using System.Text;
namespace Corp.ExcelReports.ReportTemplate.WizardExtension
{
public class ExcelProjectWizard : IWizard
{
private WizardForm inputForm;
#region IWizard Members
public void RunFinished()
{
}
public void RunStarted(object automationObject, Dictionary<string, string> replacementsDictionary, WizardRunKind runKind, object[] customParams)
{
}
}
Ошибка CS0246 Не удалось найти тип или имя пространства имен 'WizardRunKind' (отсутствует директива using или ссылка на сборку?)
Ошибка CS0246 Не удалось тип или имя пространства имен 'IWizard'. быть найденным (вам не хватает директивы using или ссылки на сборку?)
Я обнаружил две копии Microsoft.VisualStudio.TemplateWizard.dll;точка peek предполагает, что ни одна из этих DLL не содержит определения для IWizard
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\Microsoft.VisualStudio.TemplateWizard.dll"
"C:\Program Files (x86)\Microsoft Visual Studio\2017\SQL\Common7\IDE\Microsoft.VisualStudio.TemplateWizard.dll"
Что я пропустил?