假设项目A产生主要组件,但也会透过使用MSBuild工作(我们自己制作的)产生一些组件。有没有一种方法可以让拥有对项目A的ProjectReference的项目B也引用由任务生成的程序集,而不需要进行太多的修改(我知道,这是一个相当相对的概念;- ))?
mf98qq941#
按照惯例,项目有一个主要目标,由它负责生成,尽管它可以是多个相关的文件。例如,MyLib.csproj可以生成MyLib.dll,并支持MyLib.pdb和MyLib.dll.config文件。通常,与项目目标名称匹配的某些已知文件扩展名的文件关联在一起。ProjectReference会引入指涉项目的主要目的组件、与目的组件直接相关的档案(例如.pdb和.config),以及主要目的组件所链接至的一层组件(及其相关档案)。如果您已经创建了一个具有“多个输出”的项目,那么您还必须创建支持以引用“多个输出”。
MyLib.csproj
MyLib.dll
MyLib.pdb
MyLib.dll.config
ProjectReference
1条答案
按热度按时间mf98qq941#
按照惯例,项目有一个主要目标,由它负责生成,尽管它可以是多个相关的文件。例如,
MyLib.csproj
可以生成MyLib.dll
,并支持MyLib.pdb
和MyLib.dll.config
文件。通常,与项目目标名称匹配的某些已知文件扩展名的文件关联在一起。ProjectReference
会引入指涉项目的主要目的组件、与目的组件直接相关的档案(例如.pdb和.config),以及主要目的组件所链接至的一层组件(及其相关档案)。如果您已经创建了一个具有“多个输出”的项目,那么您还必须创建支持以引用“多个输出”。