c# - 方法或操作未实现 : Reset all sessions in my application

标签 c# asp.net session-variables

我想重置托管在 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/

相关文章:

asp.net - global.asax 中设置的用户仅在下一个请求后可用

mysql - VirtueMart 自定义字段 (SKU)

php - 如何从 SQL 中选择多条记录并插入到 Session 中

c# - 在大型 wpf 数据网格中移动/隐藏列的性能问题

c# - 用于生产中简单 Http Server 的 HttpListener

c# - Visual Studio 2012 DTE 将焦点更改为新的解决方案项

c# oracle sql 准备语句

asp.net - 能否以编程方式更改 ASP.NET 中的 session 超时?

c# - 当用户在文本框中按回车键时执行按钮单击事件

php - session 变量是否保留在 php 中的内存中