我想重置我在IIS版本10上托管的Web应用程序中的所有会话。我正在使用此代码并添加了来自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;
}
}
}
}
但是上面的一行提出了一个例外:
未实施方法或操作。
我错过了什么?
答案 0 :(得分:0)
我收到此错误是因为我使用IIS Express在Visual Studio中测试代码。一旦我将代码部署到IIS网站就可以了。