我正在开发一个需要使用Microsoft.VisualStudio.TemplateWizard的IWizard界面的小项目。我想根据表单的输入生成一个C#.NET引用。正在生成的项目是带有自定义代码的C#库。我需要帮助解决的问题是如何访问Project类中的引用。我已经尝试过无法使用VSProject,而备注部分的文档相对含糊不清。
这就是我在文档中说我遇到的问题: “通过使用DTE.Solution.Item或使用特定语言的对象(如DTE.VBProjects.Item或DTE.VCProjects.Item)引用此对象。” 来自:https://msdn.microsoft.com/en-us/library/envdte.project.aspx
这是我的代码:
public void ProjectFinishedGenerating(Project project)
{
VSProject vsproj = (VSProject)project;
vsproj.References.Add(form.ReferenceDllPath);
}
我已尝试使用DTE,如(VSProject)project.DTE.Solution.Items(0),但我遇到了错误。以上是我的最后一招。任何帮助表示赞赏!