我想重置托管在 IIS 版本 10 上的 Web 应用程序中的所有 session 。我正在使用此代码并添加了来自 nuget 的 Microsoft.Web.Administration.dll
版本 7.0 的引用:
public void RecycleAppPool()
{
using (ServerManager iisManager = new ServerManager())
{
SiteCollection sites = iisManager.Sites;
foreach (Site site in sites)
{
if (site.Name == stingEnvironment.ApplicationHost.GetSiteName())
{
**iisManager.ApplicationPools[site.Applications["/"].ApplicationPoolName].Recycle();**
break;
}
}
}
}
但是上面一行引发了一个异常:
The method or operation is not implemented.
我错过了什么?
最佳答案
我收到此错误是因为我在 Visual Studio 中使用 IIS Express 测试代码。将代码部署到 IIS 网站后,它就可以正常工作了。
关于c# - 方法或操作未实现 : Reset all sessions in my application,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39566055/