[英]Publishing .NET 4.5 ASP.NET website on IIS 7.0 yields an error 404 though the files exist
[英]404 error with IIS 7.0
我有一個文本文件,我試圖瀏覽到使用瀏覽器http://files.mydomain.com/test.txt
,我得到一個:
HTTP Error 404.0 - Not found
我仔細檢查,文本文件確實存在。 當我添加test.htm
文件時,我沒有任何問題。
有人可以幫忙嗎? 有些東西告訴我這是安全問題。
你檢查了以下內容:
.txt
擴展名設置了mime類型? .htm
擴展名以說明ASP ISAPI過濾器並意外刪除了StaticFile處理程序? .jpg
, .gif
, .pdf
等嗎? Kev已經涵蓋了大部分可能存在的問題,但作為參考,還有另一種可能性。
在Request Filtering
確認您
.txt
作為允許的擴展名,或 Allow unlisted file name extensions
” 使用以下web.config部分可以實現相同的效果:
<system.webServer>
<security>
<requestFiltering>
<fileExtensions>
<add fileExtension=".txt" allowed="true" />
</fileExtensions>
</requestFiltering>
</security>
</system.webServer>
還要確保網站已啟動。 我得到404,然后意識到默認網站已經停止,因為另一個網站(Sharepoint)正在使用端口80.有時顯而易見的是什么讓你。
通過轉到...添加MIME類型
et voila
我知道這是一個老帖子,但這可能仍然有助於某人。 我用我的Asp.Net Core應用程序遇到了這個問題。 在我看來,默認情況下,靜態文件是從一個名為'wwwroot'的子目錄中提供的。 創建該子目錄並移動文件,為我解決了它:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.