【问题标题】:IIS Express will not startIIS Express 无法启动
【发布时间】:2012-07-26 02:24:30
【问题描述】:

我只是把这个放在那里,因为它是谷歌零结果,这意味着我赢得了奖品?

从一个帐户重新安装后无法启动 IIS Express 7.5,但在我的另一个域帐户下登录时可以。

奇怪的是,它失败的帐户是我具有本地管理员权限的“超级”帐户,也是我安装它的帐户。

错误源于 diprestr.dll 未加载...

C:\Program Files (x86)\IIS Express>iisexpress.exe /trace:error
Starting IIS Express ...
Initializing the W3 Server Started CTC = 2068729
W3 Server initializing WinSock.  CTC = 2068744
W3 Server WinSock initialized.  CTC = 2068744
W3 Server ThreadPool initialized (ipm has signalled).  CTC = 2068744
Failed to load global module C:\Program Files (x86)\IIS Express\diprestr.dll
Failed processing with hr = 8007007e
Error loading global modules.  hr = 8007007e
Terminating W3_SERVER object
Start listenerChannel http:0
Initializing the W3 Server Started CTC = 2069774
W3 Server initializing WinSock.  CTC = 2069774
W3 Server WinSock initialized.  CTC = 2069774
W3 Server ThreadPool initialized (ipm has signalled).  CTC = 2069774
Failed to load global module C:\Program Files (x86)\IIS Express\diprestr.dll
Failed processing with hr = 8007007e
Error loading global modules.  hr = 8007007e
Terminating W3_SERVER object
InitComplete event signalled
Report ListenerChannel stopped due to failure; ProtocolId:http, ListenerChannelId:0
Process Model Shutdown called
Failed to start 'HostedWASStart'.  Error = 38246848
HostableWebCore activation failed.
Unable to start iisexpress.

The specified module could not be found.
For more information about the error, run iisexpress.exe with the tracing switch enabled (/trace:error).

有什么想法吗?我会试试 Process Monitor 看看。

到目前为止,事实证明 IIS Express 只是另一个需要学习和出错的东西。

【问题讨论】:

    标签: iis-express


    【解决方案1】:

    为了澄清 John 的评论 - 目录将类似于 C:\users\jmitchell\My Documents\IISExpress\config。我认为 John 是正确的,如果它不存在,则需要创建目录。

    或者,该目录可能已经存在,只是被损坏了。这就是我认为发生在我的案例中的情况。我以前安装过 WebMatrix,但今天遇到了各种各样的问题。在卸载 IIS Express、Web Platform Installer、WebMatrix 和一些 SQL Server 管理对象,然后重新安装 WPI 和 WebMatrix 后,我遇到了这篇文章。

    我其实是把上面提到的config目录删除后让IIS Express运行成功,然后重新运行C:\Program Files (x86)\IIS Express>iisexpress.exe /trace:error

    而我在这上面浪费了我一天的两个小时!感谢微软!

    【讨论】:

      【解决方案2】:

      检查失败的用户在他们的主文件夹中有一个IISExpress\config 文件夹。如果没有,则从 IISExpress 正在工作的用户那里复制它。这是配置文件/文件夹丢失时的常见故障。

      【讨论】:

      • 干杯约翰,该文件夹在那里,所以我清除了所有现有文件并解决了它!我欠你一品脱。
      • 这个答案对特定用户有帮助,但对我没有帮助。我在哪里可以得到这个文件夹?
      • 这取决于您的操作系统和特定设置,但通常是:- C:\users\\My Documents\IISExpress\config
      • 就像@Luke - 清除了配置文件夹中的所有内容,iisexpress 神奇地找到了它丢失的模块:) 请注意,如果您的“我的文档”文件夹在其他驱动器上,您的配置文件夹可能不在磁盘 C 上.
      • 现在还在工作。我收到此错误```找不到指定的模块。有关该错误的详细信息,请在启用跟踪开关的情况下运行 iisexpress.exe (/trace:error)。 ```
      【解决方案3】:

      使用骑手,我必须删除这里找到的这个配置文件并且有效 \.idea\config\applicationhost.config

      认为这是我删除 VS 时造成的

      【讨论】:

      • 你救了我的命
      【解决方案4】:

      我有两件事要做才能让它发挥作用

      1. 像大家一样尝试

        1.1。删除 C:\{users}\My Documents\IIS Express\config 中的所有文件
        (注意:不用担心它会自动重新创建,如果你害怕你可以先复制到其他地方)


      1. 如果还是不行,试试下面这个

        2.1。删除 {your project}\.vs\{your project}\config
        中的所有文件 (注意:.vs\ 文件夹是隐藏的,请确保您先显示隐藏文件夹)

        2.2。在 Visual Studio > 右键单击​​您的项目 > 选择属性

        2.3。选择“Web”选项卡 > 在项目 URL 中 > 更改您的端口 (示例:从 http://localhost:1096/ 更改为 http://localhost:1097/)

        2.4。保存并再次运行您的项目。

      【讨论】:

      • 感谢一百万,更改端口对我有用。
      【解决方案5】:

      仅删除配置文件夹对我不起作用。我也这样做了

      “删除以下文件.vs\config\applicationhost.config,.vs文件夹可能被隐藏了”

      https://social.msdn.microsoft.com/Forums/en-US/1a25b14d-02e5-4adc-bd79-4d215893fed2/vs-2013-unable-to-start-program-cprogram-files-x86iis-expressiisexpressexe?forum=visualstudiogeneral

      【讨论】:

      • 你的解决方案帮助我
      【解决方案6】:

      另外,你可能需要换行

      applicationDefaults applicationPool="Clr4IntegratedAppPool"
      

      applicationDefaults applicationPool="Clr2IntegratedAppPool"
      

      在文件中...

      C:\users\jmitchell\My Documents\IISExpress\config\applicationhost.config
      

      如果您按照上述帖子中的说明继续遇到相同的错误(和我一样)。这里要解决的问题是您没有安装 .NET4,因此正在恢复使用 .NET2

      谢谢

      【讨论】:

        【解决方案7】:

        我在升级到 Web Platform Installer 5 后遇到了这个问题。

        我的快速解决方法是升级到 Webmatrix 3 (http://www.microsoft.com/web/webmatrix/)

        【讨论】:

          【解决方案8】:

          删除配置文件夹后它仍然无法正常工作然后我跟着 this 文章并点击 ctrl + F5.. 所以它确实运行了

          【讨论】:

            【解决方案9】:

            下载并安装 IIS Express 服务器并尝试再次运行该项目。 https://www.microsoft.com/en-us/download/

            【讨论】:

              【解决方案10】:

              在此处发布链接 + 有关 Rider 的更多详细信息,因为此答案是 Google 中出现的第一个答案

              这发生在我在 Rider 中启动一个在 VS 2019 中运行的项目时

              如果 IISExpress 的位数设置不正确 -> 您的 x86 program files 文件夹而不是 64 位 program files 文件夹,则会发生这种情况

              IIS Express 800700c1 error with Visual Studio 2015 ASP.Net MVC

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2020-04-06
                • 1970-01-01
                • 1970-01-01
                • 2011-09-04
                • 2014-04-05
                • 2017-09-03
                相关资源
                最近更新 更多