.net C# CsvHelper依赖项

f0brbegy  于 2022-11-19  发布在  .NET
关注(0)|答案(1)|浏览(255)

我有一个关于CsvHelper的NuGet依赖项的问题,我对NuGet不是很熟悉:在过去,我在一个C# .netframework应用程序中使用了著名的CsvHelper(v2.16.3)。它是一个小的 *.dll文件,靠近 *.exe文件,非常轻,做得很好。
现在我正在开发一个新的应用程序,并且安装了最新版本的CsvHelper(v30. 0. 1)与nugget管理器。我的问题是,在安装和编译后,存在大量 *.dll(几乎100!)在bin文件夹中。我的项目使用.net framework 4. 7. 2。是我做错了什么还是CsvHelper真的需要所有这些dll只是为了读写文本?我觉得这个.dll中的一些应该已经包含在.NetFramework中,但也许我错了
有人也观察到这种现象吗?
谢谢并致以最诚挚的问候。

vcirk6k6

vcirk6k61#

解决问题的方法:

  • 在项目属性中,我取消选中了“自动生成绑定重定向”框。
  • 重建项目,现在bin文件夹中的 *.dll数量减少,并与CsvHelper站点上找到的依赖项相对应。
  • 我再次选中框“自动生成绑定重定向”,然后我重建项目和 *.dll的数量保持不变。
    奇怪。也许是Visual Studio的错误?
    “自动生成绑定重定向”的用途是什么?
  • 谢谢-谢谢

相关问题