【问题标题】:IISRESET windows 10 (IIS 10) Access deniedIISRESET windows 10 (IIS 10) 访问被拒绝
【发布时间】:2016-03-18 12:15:22
【问题描述】:

我只是想知道,为什么我在开发机器的 iisreset 期间出错。 当我在命令提示符中执行命令时,有时它会工作,有时会抛出拒绝访问错误,有时会抛出找不到文件的异常。

如果有人找到解决这个烦人问题的方法,我将不胜感激如何摆脱它的提示。

在 IIS 中,我只是托管一个 .NET 4.6.1 MVC 站点。

【问题讨论】:

  • 用管理员权限运行 cmd?
  • 是的...看到截图了吗...它以管理员身份运行...这就是为什么它如此奇怪
  • 您是否在事件日志(应用程序、安全性等)中查找错误?
  • 我有带有美国英语语言包的德语操作系统。所以这些错误出现在我的事件日志中:WWW-Publishingdienst 服务意外终止。它已经这样做了 1 次。 ..AND ... Windows-Prozessaktivierungsdienst 服务意外终止。它已经这样做了 1 次。

标签: iis-10


【解决方案1】:

这个愚蠢的错误是随机发生的,非常烦人,尤其是当您将 iisreset 放在脚本中并假设它会做它的事情时;我花了一段时间才弄清楚。如图所示,它与正在停止的服务无关:

我现在唯一使用的是:

净停止 W3SVC

网络启动 W3SVC

从那以后就没有问题了。

【讨论】:

  • 我们正在使用 Start-WebSite powershell 命令...也许我们只需要完全循环 w3svc
【解决方案2】:

我之前得到了完全相同的错误。也用德语运行它。看看这篇文章:https://techcommunity.microsoft.com/t5/iis-support-blog/iis-reset-issue-restart-attempt-failed/ba-p/1031976

从@Giorgi Nakeuri 关于事件日志的问题来看。 “万维网出版”(在德语中仅称为“WWW-Publishingdienst”)很可能没​​有运行。你需要启动它。 “Windows 活动进程服务”因第一个失败而失败。

【讨论】:

  • 我认为它的运行是间歇性发生的 我会做 iisreset 并且它关闭然后无法启动,再做一次它就会启动
【解决方案3】:

我认为它说他无法启动服务,主要是由于授权问题。可以通过几种不同的方式提供问题的解决方案

1- 可以纠正导致授权错误的配置 applicationHost.config 与 XML

2- 可以通过 Windows 注册撤销此授权。此处的示例方法:

https://stackoverflow.com/a/21036837/914284

3- 机器配置可以按照这个改变 允许。请继续选择适合您的选项:)

https://knowledge.digicert.com/solution/SO1360

希望能解决

【讨论】:

  • 如果是授权不是每次都失败吗?它有时只会失败......从脚本甚至从 cmd 提示符运行时会失败
  • 上述解决方案是正确的,但原因是 net 命令提供到达主线程并杀死进程。那就是处理真实性
【解决方案4】:

在某些情况下,指定机器名称也有帮助:

iisreset %ComputerName%

【讨论】:

    猜你喜欢
    • 2020-02-12
    • 1970-01-01
    • 2017-02-25
    • 1970-01-01
    • 1970-01-01
    • 2020-02-19
    • 1970-01-01
    • 2018-03-15
    • 1970-01-01
    相关资源
    最近更新 更多