我目前正在创建一个ServiceHost的应用程序,然后删除它,然后重新创建它。问题是,当我尝试重新创建服务主机时,一旦我摆脱了服务主机,我会收到异常“停止/启动后URI已经存在。”奇怪的是我有三个独立的主机,一个作品,两个没有。我认为有些东西没有被妥善处置,但我不知道为什么。停止/启动后URI的注册已经存在
我创建了主机像这样
host = new ServiceHost(typeof(MyService));
host.Open();
然后让他们摆脱像这样
if (host != null)
{
host.Close();
host = null;
}
我也试着中止,而不是关闭,没有任何运气。