如何重新启动ServiceStack自托管AppHost?将我的AppHost实例设置为null并处置它无法正确工作,会抛出以下异常:
我需要这样做以重新加载设置并启动AppHost,而无需重新启动托管AppHost的Windows服务。
编辑: Scott和Moo-Juice运行AppHost在不同的AppDomain中的建议是正确的解决方案。为了克服跨域调用以重启AppHost,我创建了第二个AppHost,在主AppDomain中运行,并从Scott的解决方案调用Restart方法。在两个AppHost实例上启用CORS允许一个简单的$ajax调用来重启服务并在服务启动和请求返回后重新加载页面。
System.ArgumentException: An entry with the same key already exists.
我需要这样做以重新加载设置并启动AppHost,而无需重新启动托管AppHost的Windows服务。
编辑: Scott和Moo-Juice运行AppHost在不同的AppDomain中的建议是正确的解决方案。为了克服跨域调用以重启AppHost,我创建了第二个AppHost,在主AppDomain中运行,并从Scott的解决方案调用Restart方法。在两个AppHost实例上启用CORS允许一个简单的$ajax调用来重启服务并在服务启动和请求返回后重新加载页面。