【发布时间】:2018-12-28 11:26:05
【问题描述】:
假设 .NET 解决方案中有两个项目:
Solution
- Project1
- Project2
我希望只有 Project References 从 Project2 到 Project1 像:
<ItemGroup>
<ProjectReference Include="Project1.csproj" />
</ItemGroup>
但有时开发人员会添加错误的File References,而不是像:
<ItemGroup>
<Reference Include="Project1">
<HintPath>path\to\Project1.dll</HintPath>
</Reference>
</ItemGroup>
如何确定解决方案项目之间没有File References?理想情况下应该是构建错误,但最好的实现方法是什么?
【问题讨论】:
-
也许你可以使用工具来帮助解决这个问题,例如 NsDepCop:github.com/realvizu/NsDepCop