3
string app_Path = "IIS://localhost/W3SVC/AppPools/Application pool name";
DirectoryEntry app_pool = new DirectoryEntry(app_Path);
app_pool.Invoke("Recycle");

我正在使用上面的代码,并且我正在摆脱这个特殊的事情,在我通过 Web 服务器运行此代码时,我无法通过 c# 回收 IIS7 中的应用程序池。

由于权限问题,当涉及到调用方法时,这会受到影响,并将其抛出异常。

     Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).

如何摆脱这种情况以及如何在没有管理员凭据的情况下授予权限。而且我还尝试在 Web 配置文件中通过为身份标签提供模拟是真实的但没有用。如何修复它以及解决方案是什么?

谢谢,

哈里什·杰伊

4

0 回答 0