Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/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
Asp.net &引用;“线程正在中止”;调试ASPNET WebAPI项目时出错_Asp.net_C# 4.0_Visual Studio 2012_Asp.net Web Api - Fatal编程技术网

Asp.net &引用;“线程正在中止”;调试ASPNET WebAPI项目时出错

Asp.net &引用;“线程正在中止”;调试ASPNET WebAPI项目时出错,asp.net,c#-4.0,visual-studio-2012,asp.net-web-api,Asp.net,C# 4.0,Visual Studio 2012,Asp.net Web Api,我最近在我的开发机器上调试VS 2012(更新2)中的WEBAPI项目(C#)时开始出现此错误。 该应用程序托管在IIS Express中,在“我的开发”框上本地运行 “线程正在中止” 奇怪的是,这个错误只有在调试时才会发生。当调试器被分离时,它可以正常工作。它似乎也发生在世界各地的随机地点 我在其中设置了突破点的代码文件。一旦到达断点,我就能够一步一步地到达某个点,然后错误就发生了。 我试图明确地捕捉错误,下面是我在尝试扩展异常详细信息时得到的结果。 “无法计算表达式,因为代码已优化或本机帧位

我最近在我的开发机器上调试VS 2012(更新2)中的WEBAPI项目(C#)时开始出现此错误。 该应用程序托管在IIS Express中,在“我的开发”框上本地运行

“线程正在中止”

奇怪的是,这个错误只有在调试时才会发生。当调试器被分离时,它可以正常工作。它似乎也发生在世界各地的随机地点 我在其中设置了突破点的代码文件。一旦到达断点,我就能够一步一步地到达某个点,然后错误就发生了。 我试图明确地捕捉错误,下面是我在尝试扩展异常详细信息时得到的结果。 “无法计算表达式,因为代码已优化或本机帧位于调用堆栈顶部”。所有异常属性都有相同的错误 信息

注意:我没有回应。许多人指出重定向可能是根本原因

最近,我在这个盒子上安装了以下项目: 1) NodeJS 2) 用于VisualStudio的NodeJS工具 3) Web Essentials工具 4) 将我的机箱上的RAM从8增加到16GB(最大值)

我已经撤销了上述内容,但不确定这些是否是根本原因。由于取消安装,我还“修复”了Visual Studio,并删除了我的用户配置文件 并重新创造了它,没有白费。 我已连接到windows域。不确定这是否是Visual Studio的异常现象,或者我的安装是否真的搞砸了


感谢您的帮助/见解。

这是一个时间问题。执行某些操作的时间比预期的要长。我在使用Task.Run()代码时遇到了这个问题。如果我删除Task.Run(),它可以正常工作。我相信是调试器出于某种原因中止了任务,考虑到它已经完成,而实际上它还没有完成。我在调试异步代码时遇到了这个问题。我没有/使用显式任务。请运行,但调试异步代码时调试器似乎存在计时/锁定问题。是否解决了此问题?@digger69:不太可能,我相信调试器在调试异步代码段时导致了死锁。我想其他人也遇到过这种情况。基本上我为运行禁用了断点,一切都很好。这在运行时和prod运行中从未发生过,所以我从未进一步研究过。希望这有帮助