如何调试到一个nuget-fetched包?

时间:2013-08-11 19:27:01

标签: c# .net visual-studio nuget

我已经离开了.Net开发了几年,可以预见......一切都发生了变化。所以我有一个示例应用程序,它取决于上游nuget项目(RestSharp)。示例应用程序不起作用,我想调试一些RestSharp调用,以更好地了解它是如何工作的。但是由nuget拖入的RestSharp代码只是DLL,没有符号或源代码......而我自己构建RestSharp的尝试却因为不熟悉新的.Net和Visual Studio机制而磕磕绊绊。

如何调试RestSharp代码 - 通过将符号和源推送到正确的本地位置,还是通过从源构建RestSharp?

修改

RestSharp构建失败消息:

C:\cpotech\3rdparty\RestSharp\.nuget\nuget.targets(58,9): error : Access is denied.
1>C:\cpotech\3rdparty\RestSharp\.nuget\nuget.targets(58,9): error MSB3075: The command    
    ""C:\cpotech\3rdparty\RestSharp\.nuget\nuget.exe" install ^
    "C:\cpotech\3rdparty\RestSharp\RestSharp\packages.config" -source ""^
    -o "C:\cpotech\3rdparty\RestSharp\packages""
exited with code 5.
Please verify that you have sufficient rights to run this command

重新修改

事实证明,这个错误正是它所说的(谁是thunk?):获取RestSharp的源代码的过程传递了一个没有exec权限的nuget.exe。这是固定的,现在RestSharp构建。

但问题仍然存在 - 调试第三方nuget库的问题围绕着哪些惯例/资源/常见实践?是否所有人都获取原始资源并将其构建为独立于nuget基础架构?

0 个答案:

没有答案