【问题标题】:Add a shared project reference via Automation EnvDTE通过 Automation EnvDTE 添加共享项目引用
【发布时间】:2014-10-07 14:18:57
【问题描述】:

我需要向项目添加共享项目引用。

我尝试了 ProjectItems 接口中的一些方法,但没有奏效。我这样做是因为共享项目引用列在 Project.ProjectItems 枚举中,名称为“

我比较了有和没有共享引用的 csproj 文件。唯一的区别是这样的导入元素:

<Import Project="..\SharedContent\SharedContent.projitems"
        Label="Shared"
        Condition="Exists('..\SharedContent\SharedContent.projitems')" />

如何添加这些导入元素?

Obs:“SharedContent”是我的项目名称

更新 1

我还注意到解决方案文件也被修改了:

GlobalSection(SharedMSBuildProjectFiles) = preSolution
    SharedContent\SharedContent.projitems*{f3e7148f-bcaf-4dc4-8138-1055ebf08e37}*SharedItemsImports = 13
    SharedContent\SharedContent.projitems*{22bdf785-c2ad-4c18-9a39-b7a551f4756a}*SharedItemsImports = 4
EndGlobalSection

第二行引用添加了我在其中添加共享引用的项目的 guid。

【问题讨论】:

    标签: c# reference automation envdte shared-project


    【解决方案1】:

    我暂时放弃了这种方法,因为似乎共享项目扩展在 vs 运行时管理所有引用。 此外,我会感谢此扩展程序的任何更改。

    【讨论】:

      猜你喜欢
      • 2018-04-22
      • 1970-01-01
      • 1970-01-01
      • 2012-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-13
      相关资源
      最近更新 更多