调试器停止时代码正在运行?

时间:2012-12-20 09:27:30

标签: c# visual-studio-2010 ssh

我的应用程序启动时,我正在连接到ssh服务器。因此我正在使用SSH.net库。当我启动Visual Studio并打开主wpf视图时,即使我的程序没有运行,Visual Studio也会在后台启动此连接。因此,当我使用调试器启动程序时,我得到“每个套接字地址仅使用一次”异常。 我有Visual Studio 2010 + Wpf + Caliburn Micro运行。

为什么Visual Studio会这样做?

关心马库斯

1 个答案:

答案 0 :(得分:0)

当您打开窗口时, Visual Studio Designer 正在打开连接。 可能是因为打开连接的函数在构造函数中,设计者调用它来显示窗口...

如果您在设计师中,则在打开SSH连接的函数中添加以下代码阻止打开连接:

bool isInDesignMode = System.ComponentModel.DesignerProperties.GetIsInDesignMode(new DependencyObject());
if (isInDesignMode)
     return;