您的初始帖子在计算机名称中的“localhost”后面有一个空格。如果删除它会怎么样?
此外,您还需要确保运行此代码的ASP.NET用户进程具有重新启动其他应用程序池的相应权限。您可以使用模拟执行此操作(错误)或按照例外中的说明操作,以允许用户处理对其他应用程序的适当权限。池。
我通过将AppPool设置为“本地系统”来实现它。但这可能会导致一些安全问题。有没有更好的解决方案?
ASP.NET中的文本到语音 - 访问被拒绝......怎么办?
抛出异常,因为运行应用程序的用户没有管理员权限
Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)
如果要执行此操作,您需要为用户授予管理员权限,或者创建一个单独的应用程序,用于监控应用程序的状态并在需要时进行回收。