Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.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
C# 无法自动进入服务器。调试器未能在服务器进程中停止_C#_Asp.net_Debugging - Fatal编程技术网

C# 无法自动进入服务器。调试器未能在服务器进程中停止

C# 无法自动进入服务器。调试器未能在服务器进程中停止,c#,asp.net,debugging,C#,Asp.net,Debugging,在Visual Studio 2008 Team System中尝试使用F11进入流程时,我收到以下错误: “无法自动进入服务器。调试器未能在服务器进程中停止。” 我在互联网上搜索了很长时间,找到的最相关的信息是。不幸的是,这没有帮助。所有迹象都表明我的ASP.NET设置不正确,但VS2008 Team System附带的是IIS环境,因此我没有对配置进行任何更改 这个问题的答案(听起来好像已经修复了我的解决方案)不再是活动链接:。有人知道我如何着手解决这个问题吗?这花了我3天时间,至少有5个人

在Visual Studio 2008 Team System中尝试使用F11进入流程时,我收到以下错误:

“无法自动进入服务器。调试器未能在服务器进程中停止。”

我在互联网上搜索了很长时间,找到的最相关的信息是。不幸的是,这没有帮助。所有迹象都表明我的ASP.NET设置不正确,但VS2008 Team System附带的是IIS环境,因此我没有对配置进行任何更改


这个问题的答案(听起来好像已经修复了我的解决方案)不再是活动链接:。有人知道我如何着手解决这个问题吗?

这花了我3天时间,至少有5个人在研究解决这个问题;虽然我想报告确切的问题,但我还是要推测一下。但是,当我执行以下操作时,不再出现此错误:

我在测试解决方案中打开了服务派生的基类的.cs文件。我在这个基类的构造函数中设置了一个断点。因为基类既不在我的web服务的解决方案中,也不在我的测试解决方案中(它只是被引用),所以VS2008无法进入这个.cs文件

这个解决办法相当愚蠢。我在测试解决方案中打开了base class.cs文件(仅此文件,而非解决方案)。我在构造函数类中设置了一个断点,然后我就可以从那里进入所有其他文件。一旦我能够在实际测试解决方案中成功设置断点并停止基类中的调试器,我就能够像我通常期望的那样继续调试


我对这个问题的根本原因的唯一结论是VS2008是迟钝的。很抱歉,这不是一个很好的答案,但这就是我如何解决这个问题的方法,这个问题持续了30多个小时。

如果您打开并运行另一个解决方案(visual studio的另一个实例),则可能会发生此问题.

当我在解决方案中将错误的项目设置为启动项目时,有一次出现此错误。

这可能是因为调试未达到断点之前可能发生了一些错误。请尝试在基类构造函数中添加断点。

当我在浏览器中打开服务时,也发生了同样的情况。我关闭了它,它解决了这个问题


我猜你已经打开好几次了。(基本上重复Avicena00所说的)

我知道这是一个老问题,但我遇到了一个类似的问题,问题是我处于
发布
模式,而不是
调试
模式。更改为
Debug
模式解决了问题。我使用的是VS 2010。

我在尝试导入过大的文件时出错。我必须增加web.config中requestLimits区域中的maxAllowedContentLength值来修复它

如前所述,这是一个老问题,但我在运行更高版本的Visual Studio时遇到了它,并且没有看到列出的解决方案。根据我的经验,这个问题发生在服务使用较低版本的.Net时(在我的例子中是3.0对4.5)。将项目属性中的.Net版本更改为4.5(与引用该服务的项目相匹配),解决了我的问题。

这对我有效:工具>选项>调试>使用托管兼容性模式


在我的例子中,问题是我在两个Visual Studio实例中打开了同一个项目及其副本(在不同的目录中)。解决方案比最终方案更简单,只需关闭Web项目的所有IIS实例和VisualStudio的所有实例。在一次只打开一个项目之后,调试开始像一个魔咒一样工作。

我在调试一个和另一个解决方案时遇到了这个错误。 答案很简单 单击解决方案->属性->多个启动项目
然后选择项目并单击f11。

我找到了以下文章:。。。但它没有帮助,因为我的开发环境也是我的服务器(使用VS2008 Team System安装)。我的问题是我的配置错误,并且我的服务的初始化代码在派生web服务的基类中引发异常。当我尝试调试Web服务时,我发现了这一点。我的设置与@Magnum的设置不同,但受其启发,我删除了所有断点,重置了我真正想要的两个断点,并且成功了!消极的在我上面的回答中描述的断点之前没有错误。。。当我打开基类并插入构造函数时,我能够到达断点。基类完全位于另一个解决方案中,程序集是从该基类派生的。无论出于何种原因,VS2008从未在未首先在父类中设置断点的情况下闯入派生函数。。。我认为这样做是为了迫使它在调试中也加载父程序集?那只是猜测。