【发布时间】:2021-06-20 11:33:21
【问题描述】:
我的目录结构:
Directory.Build.props
Common
Common.csproj
Project1
Project1.csproj
Project2
Project2.csproj
Project3
Project3.csproj
我希望所有其他项目都引用Common 项目,所以我将其添加到Directory.Build.props:
<ItemGroup>
<ProjectReference Include="../Common/Common.csproj" />
</ItemGroup>
但这意味着Common 项目引用了自己,所以我收到了这个错误:
错误 MSB4006:在涉及目标“_GenerateRestoreProjectPathWalk”的目标依赖图中存在循环依赖。
我想重写它以排除Common 项目,也许以某种方式使用项目名称。比如:
<ProjectReference Include="../Common/Common.csproj" Condition="WHAT GOES HERE"/>
我在"WHAT GOES HERE" 中输入了什么?
【问题讨论】: