我认为我的using指令创建.dll我不想拥有

问题描述 投票:1回答:2

我的项目地图有3个项目。我没有很多引用,也不应该有很多.dll文件。但在我的Release文件夹中超过100! .dll文件。

Here you see some .dll files

.dll文件,比如System.IO我从来没有,我想知道它来自哪里。我看不到任何参考,也没有。

我唯一的想法是,dll文件是由于使用System.IO和其他东西的using指令而创建的。

你知道为什么我有这么多的DLL文件吗?

我的团队非常困惑,我们唯一的想法是从头开始重新创建项目,因为我们无法摆脱这些.dll文件。

c# dll visual-studio-2017
2个回答
2
投票

但是从来没有创建.dll文件。另外,如果我手动删除dll文件,下一个版本会再次创建它们

因为项目引用已将copy local设置为true(单击visual studio中的dll)。如果它们包含在目标计算机的GAC中,则无需部署它们。如果GAC中包含dll,您可以在visual studio开发者控制台中查看:

gacutil /l System.IO

0
投票

我做了初学者的错误:)

我想创建一个普通的类库,但不知怎的,我点击了.NETCore库并且工作了几天而不知道它是一个.netcore库。

删除.NetCore库并替换为正常库并修复所有引用错误解决了该问题

© www.soinside.com 2019 - 2024. All rights reserved.