Dapper方法未找到异常

10
using (var conn = _config.OpenConnection())
            {
                var p = new DynamicParameters();
                p.Add("@playerName",playerName);

在早期版本中,它之前的表现良好,但最新的dapper版本1.40.0.0返回奇怪的错误:

结果消息:测试方法DupGames.Database.DbAccess.Tests.BlackjackDbTests.SelectNewDealTest抛出异常:System.MissingMethodException:找不到方法:'Void Dapper.DynamicParameters.Add(System.String、System.Object、System.Nullable<System.Data.DbType>、System.Nullable<Int32>、System.Nullable<System.Data.ParameterDirection>, System.Nullable<System.Data.IDbDataParameter>)。'


1
或许有帮助:http://blogs.msdn.com/b/suzcook/archive/2004/02/13/debugging-a-missingmethodexception-missingfieldexception-typeloadexception.aspx - Tim Schmelter
感谢您的快速回复,但是无法提供帮助。 - Rajeev Ranjan
2个回答

13

由于版本不匹配而出现了问题。

谢谢!


我也遇到了同样的问题。我不小心使用了一个旧版本的Dapper,它是由Dapper.Async NuGet包提供的,并且链接到另一个使用较新版本的库。即使我使用fuslogvw进行跟踪,版本不匹配也不明显。 - Jay Walker

10
为了帮助通过谷歌搜索找到这篇文章的其他人:可能是你的模型中有一个静态属性。详情请参见此错误

就是这样。谢谢您告诉我们。 - Vedran Mandić
这应该被标记为正确答案。 - user1223339

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接