首页 > 解决方案 > 在哪里检查 IIS Express 中的默认模拟设置?

问题描述

在我的计算机上,当我启动 IIS Express 并导航到 localhost:8080 时,我收到了 500.24 错误。它表明最可能的原因是:system.web/identity@impersonate is set to true

在此处输入图像描述

为了摆脱这个错误,我必须在 C:\Users\joeb\Documents\My Web Sites\WebSite1\Web.config 中添加一个新的 web.config 文件,其内容如下:

<?xml version="1.0"?>

<configuration>

<system.web>
  <identity impersonate="false"/>
</system.web>

</configuration>

谁能指出我为什么必须在此处添加此 web.config 文件以使此错误消失的正确方向。

我在另一台计算机上尝试了这个,它开箱即用,没有这个 web.config 文件。

我不确定是什么导致了这个问题......我读到的关于 IIS Express 和模拟的所有内容都告诉我模拟的默认值设置为 false。

有谁知道为什么会在这里发生。

标签: iisiis-express

解决方案


正如 Lex Li 在评论中提到的,问题出在我的根 web.config 文件 [C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config]

它有过:

<identity impersonate="true"/> 

一旦我评论出来..它工作得很好。

希望这将帮助面临同样问题的其他人。


推荐阅读