我正在使用Visual Studio 2013 Pro,Dapper.Net 1.13到nuget包
我正在尝试调试我使用Dapper.Net从存储过程中的数据到几个嵌套列表中的问题.一切都在运行时工作.但并非所有我期待的数据都会加载到对象中.因此,我试图了解可能导致此问题的加载过程中发生的事情.
当我单步执行代码并进入Dapper调用(即,新建一个DynamicParameter变量)时,我会看到一个屏幕,"SqlMapper.cs not found"然后是"You need to find SqlMapper.cs to view the source for the current call stack frame".它声明它正在寻找"c:\Dev\Dapper\Dapper NET40\SqlMapper.cs"不存在的文件.如果我点击F11然后它会进展但它只会离开"SqlMapper.cs not found"屏幕并返回到代码,当线路没有调用Dapper时.
我最初通过Nuget将Dapper.Net 1.13加载到项目中.我检查了包,并没有包含SqlMapper.cs的副本.
我从github repo中复制了文件并将VS指向该文件.它告诉我"源文件与模块构建时不同.您是否希望调试器使用它?" 如果我回答是,则它会逐步执行该文件,但突出显示的行与调试器正在执行的操作不匹配.
那么我怎样才能进入Dapper调用并跟踪发生的事情呢?有没有可以找到Nuget包中使用的SqlMapper.cs文件的地方?或者更简单的解决这种情况,我错过了?也许这不是一个Dapper问题,因为它可能会在Visual Studio设置中被更改?
从 Nuget 安装 dapper.net 后,我遇到了同样的问题。
我最终直接从 github 下载 SqlMapper.cs 文件并将其包含在我的项目中并卸载 nuget 包。从那以后就没有问题了。
| 归档时间: |
|
| 查看次数: |
4096 次 |
| 最近记录: |