2017-06-04 67 views
0

当试图调试到asp.net标识源时,我克隆了来自codeplex的源代码,并在进入代码时将Microsoft.AspNet.Identity.EntityFramework映射到我的/code/aspnetidentity目录。在VS调试器中更改汇编的映射源路径

我想我犯了一个错误,但在克隆回购 - 它似乎不完整。我在github上发现了一个不同的版本,并在/code/Identity。但是,我不知道从汇编到源代码目录的映射存储在哪里,以便我可以更改它。

它在哪里?

+0

你能与我们分享的链接,下载本项目的源?另外,Microsoft.AspNet.Identity.EntityFramework的版本号是多少?如果它是通过Nuget包安装的:https://www.nuget.org/packages/Microsoft.AspNet.Identity.EntityFramework/,我的理解是程序集目录与这个包的创建方式有关。例如,我们可以使用NuGet Package Explorer来真正访问它的组成和结构。 –

+0

@ JackZhai-MSFT我想你误会了。当您禁用了Just My Code并且框架源代码已经启用时,当您尝试使用调试器进入第三方代码时,调试器会询问您是否拥有源代码,以便它可以执行它(类似dotnetpeek的扩展可以另外反编译) 。你给它一个目录,它会尝试指向匹配正在运行的代码与源文件中的行,以便您可以逐步完成。如果我给了它错误的目录会发生什么?我该如何改变它?我根本不知道在哪里可以找到该选项。 –

+0

我想我们需要知道VS如何首先找到源文件,然后我们想知道它是否真的影响您用不同的目录进行调试。看到“查找源文件”在这里:https://msdn.microsoft.com/en-us/library/ms241613.aspx?f=255&MSPPError=-2147217396 –

回答