Visual studio 2017 在执行Linq查询时打开浏览器窗口-“;“未找到来源”;

Visual studio 2017 在执行Linq查询时打开浏览器窗口-“;“未找到来源”;,visual-studio-2017,visual-studio-debugging,c#-6.0,Visual Studio 2017,Visual Studio Debugging,C# 6.0,我一直在编写一个没有问题的项目,使用F11逐步完成调试所需的代码。大约一周后,Visual Studio 2017突然决定不再允许我单步执行代码的某些部分 当我访问引用我的实体框架模型(基于SQL数据库)的linq查询时,它会弹出一个浏览器窗口,要求我定位一个文件;(在下图中,rttype.cs)。我尝试过的所有其他代码行都可以毫无问题地进入;我没有试过每一行 我还在VS中打开了一个新页面,表示未找到rttype.cs。如果我选择单步执行代码的不同部分,则“未找到”项会有所不同-我想它需要的几

我一直在编写一个没有问题的项目,使用F11逐步完成调试所需的代码。大约一周后,Visual Studio 2017突然决定不再允许我单步执行代码的某些部分

当我访问引用我的实体框架模型(基于SQL数据库)的linq查询时,它会弹出一个浏览器窗口,要求我定位一个文件;(在下图中,rttype.cs)。我尝试过的所有其他代码行都可以毫无问题地进入;我没有试过每一行

我还在VS中打开了一个新页面,表示未找到rttype.cs。如果我选择单步执行代码的不同部分,则“未找到”项会有所不同-我想它需要的几个对象可能找不到

在网上找到的建议方面,我删除了.suo文件,删除了bin和object文件夹,清理了解决方案并重建了它,删除并重新制作了EF模型,并尝试查找VS chache文件,但问题仍然存在。我还检查了linq本身,只要我不尝试单步执行代码,它似乎工作得很好

很多建议建议删除visual studio缓存文件,但我担心这会导致TS等出现其他问题,而且在任何情况下,我都找不到有关如何为VS 2017执行此操作的建议(很多建议适用于较旧版本!)


您建议如何尝试诊断此问题的原因并加以解决?

F11是步骤,又名。显示当前行中的代码(如果可用)

F10已经过去了,阿卡。只需在当前行中运行代码

如果按F11键,IDE将尝试向您显示正在查看的行后面的代码。由于下一步涉及到.Net Framework内部的某些内容(您只有程序集而没有源代码),IDE会通过对话框要求您显示您在哪里下载了.Net Framework的源代码

当调试器的下一步不是在您的解决方案中编写时,我建议使用F10


另请参阅此链接,该链接提供了有关仅使用“我的代码”调试用户代码的信息:

F11是单步执行的,又名。显示当前行中的代码(如果可用)

F10已经过去了,阿卡。只需在当前行中运行代码

如果按F11键,IDE将尝试向您显示正在查看的行后面的代码。由于下一步涉及到.Net Framework内部的某些内容(您只有程序集而没有源代码),IDE会通过对话框要求您显示您在哪里下载了.Net Framework的源代码

当调试器的下一步不是在您的解决方案中编写时,我建议使用F10


另请参阅此链接,其中提供了有关仅使用“我的代码”调试用户代码的信息:

是的,该链接成功了!伙计,他们肯定不会让这些事情变得显而易见,是吗?!我已经使用F11很久了。。。看来是时候改变了(虽然只勾选我的代码就解决了这个问题。顺便问一下,你知道这是怎么突然变成问题的吗?我当然不记得只为我的代码调试而取消勾选选项了…是的,那个链接成功了!伙计,他们当然不会让这些事情变得明显,是吗?!我已经使用F11很长时间了…看起来是时候开始了。)更改(虽然只勾选我的代码就解决了问题。顺便问一下,你知道这是怎么突然变成问题的吗?我当然不记得只为我的代码调试取消勾选选项了。。。