Visual Studio 2013 IWizard ProjectFinishedGenerating如何以编程方式添加引用

时间:2015-03-21 04:11:39

标签: c# visual-studio-2013

我正在开发一个需要使用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),但我遇到了错误。以上是我的最后一招。任何帮助表示赞赏!

0 个答案:

没有答案