【发布时间】:2022-12-07 06:31:23
【问题描述】:
假设项目 A 通过使用 MSBuild 任务(我们自己制作)生成了一个主要程序集和一些程序集。
项目 B 是否有一种方法,它具有对项目 A 的 ProjectReference,也可以引用任务生成的程序集而无需过多修改(我知道,相当相关的概念 ;-))?
【问题讨论】:
标签: visual-studio msbuild project-reference
假设项目 A 通过使用 MSBuild 任务(我们自己制作)生成了一个主要程序集和一些程序集。
项目 B 是否有一种方法,它具有对项目 A 的 ProjectReference,也可以引用任务生成的程序集而无需过多修改(我知道,相当相关的概念 ;-))?
【问题讨论】:
标签: visual-studio msbuild project-reference
按照惯例,一个项目有一个它负责生成的主要目标,尽管它可以是多个相关文件。例如MyLib.csproj 可能会生成 MyLib.dll 以及支持的 MyLib.pdb 和 MyLib.dll.config 文件。通常,与项目目标名称匹配的某些已知文件扩展名的文件被关联在一起。
ProjectReference 将引入引用项目的主要目标程序集、与目标程序集直接关联的文件(例如 .pdb 和 .config),以及由主要目标装配。
如果您创建了一个带有“多输出”的项目,那么您还必须创建支持以引用“多输出”。
【讨论】: