【问题标题】:IIS sudden stop loading images, css, js and other filesIIS突然停止加载图片、css、js等文件
【发布时间】:2021-08-25 15:10:58
【问题描述】:

我正在开发网络应用程序以获取 IP 和用户名,为了进行测试,我在 Visual Studio 中的网络应用程序的 web.config 文件中使用此代码,

<system.web>
   ...
   <authentication mode="Windows"/>
   <identity impersonate="true"/>
   ...
</system.web>

然后 IIS 停止显示图像、css 和 js 文件,即使我已经删除并再次将 IIS 添加到系统。所有已发布的站点甚至 IIS 默认站点都没有显示其图像,请参见 image1。 image1 上述配置的应用程序和其他应用程序可以在 Web 服务器上运行,甚至可以在 Visual Studio 的 IIS Express 上运行,但不能在 Localhost 上运行。

状态栏中的浏览器显示Waiting for static.antp.co...

【问题讨论】:

    标签: iis localhost


    【解决方案1】:

    这个问题的原因是您在web.config 文件中添加了windows 身份验证。在本地计算机上,您的 Windows 凭据会自动传递,因此它可以按预期工作。但是,如果您在 localhost 上的 IIS 上运行应用程序,您将被视为匿名用户。

    为了解决这个问题,如果你不需要windows认证,可以去掉&lt;authentication mode="Windows"/&gt;这行。或者在包含 CSS、图像、脚本等指定授权规则的目录中添加 web.config。

    【讨论】:

    • 已经尝试过这种方法,但没有奏效。即使我从 IIS 中删除了该应用程序,这也不起作用。
    • Here 是一个帖子,其中包含针对此问题的不同原因的多种解决方案。请查看并尝试其中的解决方案。
    • 已经尝试过这篇文章。如果我删除了所有不包括 IIS 默认站点的 Web 应用程序和同样的问题怎么办?我只是在谈论,这是 IIS 问题而不是任何应用程序。因为如果一个应用程序这样做了,那么在删除它之后它应该可以工作,但它不是。
    猜你喜欢
    • 1970-01-01
    • 2012-02-21
    • 2022-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多