ASP.NET无法下载.py与.apk文件的技术问题咨询
ASP.NET Razor Pages静态文件下载异常问题
切换到ASP.NET环境后,我遇到了文件下载异常:之前托管静态页面时所有文件都能正常下载,现在.exe、.pdf、.zip、.txt格式的文件可以正常下载,但.py和.apk文件无法下载,尝试下载时浏览器提示“Failed - No File”。
可正常下载的链接示例
<a href="~/Trevor Stauffer-Resume.pdf" download="Trevor Stauffer-Resume.pdf">Download My Resume</a> <a href="./FinanceTrackerApplication.zip" download="FinanceTrackerApplication.zip">Code</a> <a href="/FinanceTrackerApplication.exe" download="FinanceTrackerApplication.exe">Release</a> <a href="ReadMe.txt" download="ReadMe.txt">ReadMe</a>
无法下载的链接示例
<a href="~/akashic.apk" download="akashic.apk" type="application/vnd.android.package-archive">Release</a> <a download="Euler70.py" href="~/Euler70.py">Euler70.py</a> <a href="~/Euler70SecondAttempt.py" download="Euler70SecondAttempt.py">Euler70SecondAttempt.py</a> <a href="~/Euler70ThirdAttempt.py" download="Euler70ThirdAttempt.py" type="text/plain">Euler70ThirdAttempt.py</a>
已尝试的排查操作
- 添加或移除链接的
type属性 - 测试多种
href路径格式:~/、/、./、直接文件名 - 确认所有待下载文件都已放置在wwwroot文件夹中,文件名拼写完全正确
项目目录结构
Project | |-----Properties | |-----launchSettings.json | |-----wwwroot | |-----css | |-----js | |-----lib | |-----akashic.py | |-----Euler70.py | |-----Euler70SecondAttempt.py | |-----Euler70ThirdAttempt.py | |-----favicon.ico | |-----FinanceTrackerApplication.exe | |-----FinanceTrackerApplication.zip | |-----me.jpg | |-----ReadMe.txt | |-----Trevor Stauffer-Resume.pdf | |-----Pages | |-----Shared | |-----_ViewImports.cshtml | |-----_ViewStart.cshtml | |-----Contact.cshtml | |-----Error.cshtml | |-----Index.cshtml | |-----appsettings.json |-----Dockerfile |-----Program.cs
Index.cshtml对应的PageModel代码
using Microsoft.AspNetCore.Mvc.RazorPages; namespace TrevorsResume.Pages { public class IndexModel : PageModel { private readonly ILogger<IndexModel> _logger; public IndexModel(ILogger<IndexModel> logger) { _logger = logger; } public void OnGet() { } } }
内容的提问来源于stack exchange,提问作者Trevor Stauffer
相关产品推荐
相关产品推荐

