首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不公开WriteRecords的CsvHelper

不公开WriteRecords的CsvHelper
EN

Stack Overflow用户
提问于 2013-01-03 09:04:03
回答 3查看 970关注 0票数 4

我刚刚通过Nuget将CsvHelper添加到我的项目中。查看这里的CsvHelper维基页面:https://github.com/JoshClose/CsvHelper/wiki/Basics,它说CsvHelper公开了一个WriteRecords方法。

它跑到哪里去了?我在集合里找不到它。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-09-06 04:25:06

发生这种情况的原因很可能是NuGet选择了错误的CsvHelper版本。像其他人一样,您的项目可能有CsvHelper的.NET 2.0版本,即使您的项目是4.5版本的项目。

在NuGet中有一个错误(似乎又回来了),它会选择一个库的完整.NET版本,而不是客户端配置文件版本,即使客户端配置文件版本是更高的版本,或者在您的情况下匹配的版本。

在CsvHelper中,.NET 2.0内部版本是完整版本,因为没有可用的客户端配置文件。所有其他版本都是客户端配置文件构建。

这里的解决方案是升级你的NuGet,并希望他们能修复它。如果NuGet选择了错误的引用,您可以手动删除引用,并在NuGet包的正确文件夹中选择正确的引用。

很多人报告了这个问题,不幸的是,据我所知,我无法改变它。我向NuGet提交了一个bug,它被修复了,但一些人报告说,在NuGet的更高版本中也会发生这种情况;尽管我自己还没有经历过这种情况。

这是已修复的NuGet错误。http://nuget.codeplex.com/workitem/2502

票数 4
EN

Stack Overflow用户

发布于 2013-01-03 11:27:44

检查.NET目标运行时。ICSVWriter确实公开了WriteRecords,但前提是它不以.NET 2.0为目标

票数 0
EN

Stack Overflow用户

发布于 2013-06-22 17:42:41

如果您查看CsvWriter的源代码,您会看到有一个WriteRecords方法。您安装了什么版本的CsvHelper?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14131700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档