猿问

我的应用在 Windows 四月更新后停止提供静态文件

我有一个应用程序,其中 Content 文件夹由另一个构建前端应用程序的进程填充,而 Visual Studio 项目本身不知道文件夹中的内容。我使用标准<staticContent>节点和<modules runAllManagedModulesForAllRequests="true">. 我的 RouteConfig 设置为routes.IgnoreRoute("content/*");

该应用程序通常使用 IIS Express 运行,但我也使用 IIS 正确运行它。

对于直接从内容文件夹加载 js、css 和其他静态文件,这一切都很好。也就是说,直到我安装了 Windows 4 月更新。现在每个静态文件请求都会导致 404。如果我尝试转到请求的物理路径(但通过 Exporer),我会得到文件。文件在那里。该应用程序在我部署时在 Azure 上运行,因此它必须是本地的。

这是我尝试过的:

  • 卸载 IIS 管理器和 IIS Express,从 IIS Express 中删除 appPoolsc:\inetpub\temp\appPools并重新安装。

  • 删除 staticContent 节点并将 runAllManagedModulesForAllRequests 设置为 false。

  • 授予对项目文件夹和子文件夹中“每个人”的完全访问权限。

  • 关闭 UAC。

会是什么呢?我不知道如何在 Windows 更新后继续工作。


喵喵时光机
浏览 137回答 1
1回答
随时随地看视频慕课网APP
我要回答