【发布时间】:2018-09-15 01:45:30
【问题描述】:
我找到了这段代码:
using System.DirectoryServices;
...
void Recycle(string appPool)
{
string appPoolPath = "IIS://servername/W3SVC/AppPools/" + appPool;
using (DirectoryEntry appPoolEntry = new DirectoryEntry(appPoolPath))
{
appPoolEntry.Invoke("Recycle", null);
appPoolEntry.Close();
}
}
但是当我尝试使用这段代码时,我遇到了这个错误:
调用的目标已抛出异常。StackTrace: at System.DirectoryServices.DirectoryEntry.Invoke(String methodName, Object[] args)
我做错了什么?
或者如何获取有关我的应用程序池状态的信息,以及如何在没有任何特殊权限的情况下启动和停止我的应用程序池?
我正在使用内置帐户:NetworkService
【问题讨论】:
-
请提供完整的堆栈跟踪。
-
这就是我在日志中看到的全部内容:(我认为这是因为我没有一些指定的权限。