我已将我的类库更改为新的csproj样式,现在我在Assemblies
下看到有一些我无法删除的自动添加的引用。这些来自哪里,为什么会出现?
屏幕截图示例:
请注意,这不会导致任何问题。只是看起来很奇怪,并且很想知道为什么添加它们。我搜索了这个问题,找不到任何东西
答案 0 :(得分:4)
添加了这些自动引用以减小csproj文件的大小,以便在.net标准/核心和.net框架之间进行多重定位时,它们更易于阅读和编辑,并且不需要特殊的条件引用。 / p>
关于添加哪些引用的决定和讨论(请参阅对dotnet / sdk GitHub repos的拉取请求)基于:
如果未使用引用中的类型,则引用不会发送到构建的程序集中,因此它们不会影响构建的产品。