标签: c# optimization dll build dependency-management
我有依赖于项目Y的项目X。项目Y依赖于两个dll:dll A和dllB。尽管项目Xis仅使用依赖于dll a的项目Y的功能,但dll b被拉入了项目X的生成输出。如果我从生成输出中删除dll B并运行项目Y.exe,那么一切都会正常进行。
这是预期的吗?默认情况下,c#项目中的构建过程如何工作?
我应该怎么做才能在没有dll b的情况下获得构建输出?使用dll A或dll B为每种功能创建单独的项目?
有没有构建/依赖优化工具可以处理这种情况?