找不到文件或目录,但路径正确

时间:2018-11-07 09:55:34

标签: c# asp.net iis

我有一个问题-使用http://localhost:49652/.well-known/acme-challenge/FfI7Xeq7_QH5R5pCd3LhAkU4k3nOqBz9mNbvJ9EwMoQ打开文件时,我找不到它,尽管它存在并且路径正确。

我使用ASP.NET C#,操作系统:Windows Server 2012和IIS 8.0。

Image Path My Website

错误:

Image Error

救救我...请!

1 个答案:

答案 0 :(得分:1)

我想将您转发到另一个问题:What file extensions are blocked by default in IIS

问题在于IIS具有配置,如何处理请求的文件。 根据扩展名,必须执行不同的操作:虽然将.txt或.jpg文件之类的资源存储在磁盘上时只是将它们发送到网络中,但诸如.aspx或.asmx之类的其他文件也必须解析,执行。在dotnet中,然后必须发送输出等。 我认为其他扩展名(例如.dll或.exe)默认情况下会被阻止。

问题是您的文件没有任何扩展名,因此对于此目录,您必须配置IIS应该通过所有文件。

找到了另一个指向Microsoft的有用链接:https://docs.microsoft.com/en-us/iis/configuration/system.webserver/security/requestfiltering/fileextensions/