如何重新啓動ServiceStack自託管Apphost?設置我的APPHOST實例爲null,它的處置工作不正常,它拋出以下異常:ServiceStack自託管應用程序重新啓動
System.ArgumentException: An entry with the same key already exists.
我需要能夠做到這一點重新加載設置並啓動APPHOST無需重新啓動Windows服務託管AppHost
編輯: Scott和Moo-Juice建議在不同的AppDomain中運行AppHost是正確的解決方案。爲了通過跨域調用重新啓動AppHost,我創建了第二個AppHost,它在主AppDomain中運行,並從Scott的解決方案中調用Restart方法。在兩個AppHost實例上啓用CORS允許一個簡單的$ ajax調用來重新啓動服務,並在服務啓動並請求返回時重新加載頁面。
我將自己的服務堆棧實例託管在他們自己的AppDomain中,這使得啓動/停止/刪除/添加服務堆棧實例變得微不足道。 – 2014-09-25 07:37:05
@ Moo-Juice我實際上並沒有想到這麼做,謝謝 – cornelha 2014-09-25 07:46:08