gpt4 book ai didi

c# - IIS Express 不通过基本身份验证提供静态文件

转载 作者:太空狗 更新时间:2023-10-29 19:46:31 24 4
gpt4 key购买 nike

我有一个 ASP.NET WEB API 2 应用程序,它被配置为使用 Windows 集成身份验证并且运行没有问题。

当我将身份验证模式更改为基本时,IIS Express 不会提供任何静态文件。相反,它会返回 500。其余文件(如 aspx)的服务没有问题。

知道为什么会发生这种情况吗?

我使用的是 Visual Studio 2013,但也在 Visual Studio 2015 上进行了尝试,结果相同。

PS:当部署在完整的 IIS 实例上时,静态文件得到很好的服务。

PS2:我的 web.config 中有以下内容:

<staticContent>
<remove fileExtension=".woff2" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
<clientCache cacheControlMode="DisableCache" />
</staticContent>

更新:如果我删除

<remove fileExtension=".woff2" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />

部分,IIS Express 提供除 .woff2 文件之外的所有静态内容,如果我将其留在其中,它不会提供任何静态文件。

提前致谢

最佳答案

经过研究,我发现这是由于 UAC。

请引用this获取更多信息。

关于c# - IIS Express 不通过基本身份验证提供静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41750767/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com