Xamarin - 将c#源代码附加到NuGet包

时间:2015-11-02 02:39:25

标签: c# xamarin mono monodevelop

找不到将源代码附加到xamarin ide中我的c#/ mono项目中的预构建程序集的方法。
我想阅读一些开源NuGet程序集的源代码/实现(源文件在github上可用)。
在Visual Studio中有一个名为“附加源”的功能,因此您可以将源代码附加到任何预构建程序集,并轻松读取任何开源Nuget程序包的实现。
是否有解决方法使Xamarin工作室成为可能?

谢谢

1 个答案:

答案 0 :(得分:2)

查看来源:

如果您有来自XS / MD中突出显示的第三方软件包的方法/属性,并且“转到声明”#39; (右键单击/选择,cmd-D,...),由于您没有源,因此将打开Assembly Viewer。将窗口右上角的下拉列表从摘要更改为C#。

<强>调试:

Xamarin Studio是否支持该功能,可选择通过&#39; http://www.symbolsource.org&#39;来调试第三个库框架(通过PDB)。例如?

  

2014年6月:我们目前没有任何计划,但请   在UserVoice上建议。

注意:我找不到UserVoice讨论@ http://forums.xamarin.com/discussion/17934/support-for-source-server-support

添加新的@ Xamarin Product Suggestions

您可以手动执行此操作:

从symbolsource.org(或提供服务的其他符号,如Microsoft的参考源PDB等)中获取所需的PDB,并手动转换PDB to MDBs

个人我已经完成了,但是通过Cecil对MSB的PDB并不总是(?)完美,你必须确保正在使用正确版本的PDB,否则这将失败。在这一点上,如果我真的在追踪一个错误,我将把开源作为一个子模块覆盖到我的项目中并配置/构建/引用它......

相关问题