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

时间:2019-02-08 10:11:22

标签: c# dll visual-studio-2017

我的项目地图有3个项目。我没有太多参考,因此不应有太多.dll文件。 但是在我的Release文件夹中有100多个!!! .dll文件。

Here you see some .dll files

.dll文件,例如System.IO,我从没有过,我想知道它的来源。我什么也没看到。

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

您知道为什么我有那么多dll文件吗?

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

2 个答案:

答案 0 :(得分:2)

  

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

因为项目引用已将copy local设置为true(在Visual Studio中单击dll)。如果它们包含在目标计算机的GAC中,则无需部署它们。您可以通过以下方式在Visual Studio开发人员控制台中检查GAC中是否包含dll:

gacutil /l System.IO

答案 1 :(得分:0)

我犯了一个初学者的错误:)

我想创建一个普通的类库,但是不知何故我单击了.NETCore库,并且工作了好几天却不知道它是.netcore库。

删除.NetCore库并替换为普通库并修复所有参考错误即可解决此问题

相关问题