【发布时间】:2015-09-15 15:01:09
【问题描述】:
我正在尝试在 IIS 中停止网站。
这是我的代码
Site oSite = SERVERMANAGER.Sites.FirstOrDefault(s => s.Name.IndexOf(websiteName) > -1);
if (oSite != null)
{
//stop the site...
oSite.Stop();
}
当它到达 oSite.Stop();它会抛出
“方法或操作没有实现。”
我使用的是 Windows 7 Home Premium,我使用的 IIS 版本是 7.5。
知道如何解决这个错误吗?
【问题讨论】:
-
当应用程序池以
local system运行时,您的代码在我的 2012 R2 上运行良好。我没有任何Windows 7了。还要检查您的 lambda 表达式,它可能找不到您的站点(区分大小写)或可能找到另一个站点(可能有另一个具有相似名称的站点)。为什么不检查是否相等? -
我使用 indexof 是因为我使用全名的某些部分来识别唯一名称。我正在本地运行。我尝试将应用程序池作为本地系统运行,但仍然无法正常工作。可能是IIS版本的原因。明天在我的服务器上试试。谢谢大佬。
标签: c# asp.net iis-7.5 notimplementedexception web-administration