强制ASP.NET WebAPI重新启动自己

问题描述:

我们有一个asp.net web应用程序,它可以通过热载入DLL获取额外的功能。其中一个问题是这些DLL可能会在应用程序运行时更新。有没有办法向应用程序发出请求以重新启动自身,从应用程序域中卸载DLL并获取新的DLL?强制ASP.NET WebAPI重新启动自己

我猜你需要的是

HttpRuntime.UnloadAppDomain(); 

它终止当前应用程序。下一次收到请求时,应用程序将重新启动。

MSDN链接

+0

干杯,尼斯和东西简单 – deanvmc

+1

一个点,就是它不会自我托管的Web API工作 –