20

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

从一个帐户重新安装后无法启动 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).

有任何想法吗?我会尝试进程监视器并查看。

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

4

10 回答 10

29

为了澄清约翰的评论 - 目录将类似于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

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

于 2012-09-07T22:23:31.843 回答
19

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

于 2012-07-27T11:58:36.177 回答
14

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

认为这是我删除 VS 时引起的

于 2020-08-07T19:31:42.263 回答
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. 在项目 URL 中选择“Web”选项卡 > 更改您的端口(例如:从 http://localhost:1096/ 更改为 http://localhost:1097/)

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

于 2020-12-28T05:39:34.877 回答
1

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

“删除以下文件<>.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=视觉工作室

于 2019-06-20T09:29:39.340 回答
0

此外,您可能需要更改线路

applicationDefaults applicationPool="Clr4IntegratedAppPool"

applicationDefaults applicationPool="Clr2IntegratedAppPool"

在文件中...

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

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

谢谢

于 2012-11-20T06:03:46.067 回答
0

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

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

于 2014-08-18T00:56:01.153 回答
0

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

于 2018-02-22T00:14:09.610 回答
0

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

于 2021-05-28T10:34:04.150 回答
0

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

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

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

在此处输入图像描述

Visual Studio 2015 ASP.Net MVC 的 IIS Express 800700c1 错误

于 2021-09-14T14:36:18.637 回答