【问题标题】:How to reference multiple outputs from a project using ProjectReference如何使用 ProjectReference 从项目中引用多个输出
【发布时间】:2022-12-07 06:31:23
【问题描述】:

假设项目 A 通过使用 MSBuild 任务(我们自己制作)生成了一个主要程序集和一些程序集。

项目 B 是否有一种方法,它具有对项目 A 的 ProjectReference,也可以引用任务生成的程序集而无需过多修改(我知道,相当相关的概念 ;-))?

【问题讨论】:

    标签: visual-studio msbuild project-reference


    【解决方案1】:

    按照惯例,一个项目有一个它负责生成的主要目标,尽管它可以是多个相关文件。例如MyLib.csproj 可能会生成 MyLib.dll 以及支持的 MyLib.pdbMyLib.dll.config 文件。通常,与项目目标名称匹配的某些已知文件扩展名的文件被关联在一起。

    ProjectReference 将引入引用项目的主要目标程序集、与目标程序集直接关联的文件(例如 .pdb 和 .config),以及由主要目标装配。

    如果您创建了一个带有“多输出”的项目,那么您还必须创建支持以引用“多输出”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-01
      • 2014-04-24
      • 2012-03-02
      • 1970-01-01
      • 2015-12-29
      • 2012-09-08
      相关资源
      最近更新 更多