Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 Can';在Visual Studio 2012中调试Web Api_Visual Studio 2012_Asp.net Web Api_Debug Symbols - Fatal编程技术网

Visual studio 2012 Can';在Visual Studio 2012中调试Web Api

Visual studio 2012 Can';在Visual Studio 2012中调试Web Api,visual-studio-2012,asp.net-web-api,debug-symbols,Visual Studio 2012,Asp.net Web Api,Debug Symbols,Visual Studio 2012中有一个问题,不允许我在代码中设置断点并对其进行调试 正如您在图中看到的,编译器告诉我没有加载符号,并且,查看“调试”选项卡中的“模块”,我可以看到我的一些dll符号没有正确定位,我不知道为什么,因为我是使用nuget安装的 我做了post上提出的所有建议(清理和重建,我将调试信息设置为“完整”,我禁用“仅我的代码”复选框,我删除了ASP.NET临时文件,等等),但我目前无法点击此断点。似乎找不到正确的.pdb文件,我在哪里可以找到这些文件?在VS2013

Visual Studio 2012中有一个问题,不允许我在代码中设置断点并对其进行调试

正如您在图中看到的,编译器告诉我没有加载符号,并且,查看“调试”选项卡中的“模块”,我可以看到我的一些dll符号没有正确定位,我不知道为什么,因为我是使用nuget安装的


我做了post上提出的所有建议(清理和重建,我将调试信息设置为“完整”,我禁用“仅我的代码”复选框,我删除了ASP.NET临时文件,等等),但我目前无法点击此断点。似乎找不到正确的.pdb文件,我在哪里可以找到这些文件?

在VS2013中也经历了完全相同的情况,我只是再次点击它

在相同的项目中,我还有其他RESTAPI入口点,它们仍然在工作,所以在最后——上次——我重命名了API/控制器,创建了一个新的API,并将逻辑转移到那里,最终似乎是可行的。这只是一个解决办法,但如果你被困住了,至少要做点什么

第二次,我发现了一种核方法:开始退出/重新启动VS,用REST API排除该类,对项目+解决方案执行清理+重建,再次包含该类,再加上清理和重建。。。也许有些VS会重新启动。最终它得到了同步,我能够加载和调试api

远非理想,但我想,万一你只是想强行超越它


您还可以升级并尝试VS2015(免费版本)——取决于您的项目的大小/功能——看看它是否能更好地处理这个问题。(我在VS2013 pro旁边安装了它)

忘了提一下,对我来说,这是在我将参数列表更改为一个已经存在/工作了几个月的api时发生的。在我的例子中,问题是我的WebApi控制器在一个单独的项目中,所以我通过转到解决方案属性,选择多个项目来启动它,在我的例子中是UI和WebApi项目。