当我的应用程序启动时,我正在连接到ssh服务器。因此,我正在使用SSH.net库。当我启动Visual Studio并打开主wpf视图时,即使程序未运行,Visual Studio也会在后台启动此连接。所以当我用调试器启动我的程序时,我得到了“每个套接字地址只有一个用法”例外。 我有Visual Studio 2010 + Wpf + Caliburn Micro运行。调试器停止时代码正在运行?
为什么Visual Studio会这样做?
问候马库斯
当我的应用程序启动时,我正在连接到ssh服务器。因此,我正在使用SSH.net库。当我启动Visual Studio并打开主wpf视图时,即使程序未运行,Visual Studio也会在后台启动此连接。所以当我用调试器启动我的程序时,我得到了“每个套接字地址只有一个用法”例外。 我有Visual Studio 2010 + Wpf + Caliburn Micro运行。调试器停止时代码正在运行?
为什么Visual Studio会这样做?
问候马库斯
听起来就像是Visual Studio设计,当你打开窗口被打开连接。 可能是因为打开的连接是在构造函数,这是由设计师调用显示窗口的功能...
在打开的功能,添加以下代码SSH连接防止从连接打开如果你在设计师:
bool isInDesignMode = System.ComponentModel.DesignerProperties.GetIsInDesignMode(new DependencyObject());
if (isInDesignMode)
return;
听起来像VS必须评估的东西在渲染你的窗体,它的设置关闭。我的第一个猜测是,连接启动的方式可以修改以避免这种情况。 –