Я пытаюсь открыть форму из кода надстройки Visual Studio, класс Connect:
public void Exec(
string pCommandName,
vsCommandExecOption pExecuteOption,
ref object pVarIn,
ref object pVarOut,
ref bool pHandled)
{
pHandled = false;
if (pExecuteOption == vsCommandExecOption.vsCommandExecOptionDoDefault)
{
if (pCommandName == "VisualStudioSolutionGenerator.Connect.VisualStudioSolutionGenerator")
{
Form1 form = new Form1();
form.Show();
pHandled = true;
return;
}
}
}
Это прекрасно работает, если Form1 определена в той же сборке, но если она находится в другой сборке., Exec () даже не будет вызываться.Я видел похожий вопрос, который был опубликован здесь , но на него не было ответа.
Кто-нибудь знает, почему это так?Спасибо