我目前正在創建一個ServiceHost的應用程序,然後刪除它,然後重新創建它。問題是,當我嘗試重新創建服務主機時,一旦我擺脫了服務主機,我會收到異常「停止/啓動後URI已經存在。」奇怪的是我有三個獨立的主機,一個作品,兩個沒有。我認爲有些東西沒有被妥善處置,但我不知道爲什麼。停止/啓動後URI的註冊已經存在
我創建了主機像這樣
host = new ServiceHost(typeof(MyService));
host.Open();
然後讓他們擺脫像這樣
if (host != null)
{
host.Close();
host = null;
}
我也試着中止,而不是關閉,沒有任何運氣。