當我的應用程序啓動時,我正在連接到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必須評估的東西在渲染你的窗體,它的設置關閉。我的第一個猜測是,連接啓動的方式可以修改以避免這種情況。 –