【发布时间】:2018-11-23 20:37:53
【问题描述】:
我想在我的 ASP.NET Core MVC 项目中提供 .apk 文件,但我不能,因为它返回 404。
我在 VS 2017 中使用默认模板创建了一个简单的 ASP.NET Core MVC 项目,并将 .apk 文件添加到 wwwroot 文件夹,然后我尝试使用 /application.apk 路径访问它,但它没有t 工作,而 /favicon.ico 工作,并且该目录中的其他静态内容工作,因为在默认模板中调用 app.UseStaticFiles()。
然后我尝试更改配置,将静态内容从wwwroot 文件夹中取出,并将application.apk 放在项目的根目录中(wwwroot 上方的一个文件夹)并使用以下方式配置项目:
app.UseStaticFiles(new StaticFileOptions()
{
FileProvider = new PhysicalFileProvider(Directory.GetCurrentDirectory())
});
再次没有结果。我得到 404。
然后我创建了一个Web.config 文件并添加了这个 MIME 类型:
<staticContent>
<mimeMap fileExtension=".apk" mimeType="application/vnd.android.package-archive" />
</staticContent>
仍然不提供.apk 文件。
我该怎么办?
【问题讨论】:
标签: c# android asp.net-core-mvc