gpt4 book ai didi

iis - Microsoft.Owin.StaticFiles 在控制台主机中工作,但我在文件请求的 IIS 中收到 404

转载 作者:行者123 更新时间:2023-12-02 17:44:09 26 4
gpt4 key购买 nike

我在 Owin 管道中设置了 Microsoft.Owin.FileServer (v2.1.0),并且使用 EnableDirectoryBrowsing = true 设置 FileServerOptions 非常适合在我的控制台主机和 iisexpress 中显示目录内容。

当我尝试查看特定文件(即 StaticFiles 部分)时,我在 iisexpress 中遇到了问题。在控制台主机中仍然工作得很好,但在 iisexpress 中我得到了 404:

HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

Most likely causes:
- The directory or file specified does not exist on the Web server.
- The URL contains a typographical error.
- A custom filter or module, such as URLScan, restricts access to the file.

我确实在 Web 主机中引用了最新的 Microsoft.Owin.Host.SystemWeb。

最佳答案

添加<modules runAllManagedModulesForAllRequests="true">对我不起作用(VS2013,IIS Express)。

强制所有请求使用 Owin 管道:

(在 web.config 中)

<configuration>
<system.webServer>
<handlers>
<add name="Owin" verb="" path="*" type="Microsoft.Owin.Host.SystemWeb.OwinHttpHandler, Microsoft.Owin.Host.SystemWeb"/>
</handlers>
</system.webServer>
</configuration>

关于iis - Microsoft.Owin.StaticFiles 在控制台主机中工作,但我在文件请求的 IIS 中收到 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25071894/

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