ASP .NET Core 2.0 MVC 发布到 IIS 上以后 无法下载apk等格式的文件
ASP .NET Core MVC 发布到 IIS 上以后 无法下载apk等格式的文件
使用.NET Core MVC创建了一个站点,其他文件可以下载,但是后来又需求,就把手机端的apk合适的文件上传到服务端了,
即把apk 文件放到网站的wwwroot目录下的Update文件夹下,名字叫apkupdate.apk,
然后访问:http://192.168.1.219:8080/Update/apkupdate.apk,页面返回给我一个404 not find ,
错误如下图所示
上网查看了,说是IIS上没有设置APK 的MIME 的原因,随后设置的APK 的MIME类型,如下
文件扩展名 .apk, MIME类型:application/vnd.android.package-archive
然后重启IIS 运行 IISRESET,
但是设置完后重新打开浏览器,还是返回
找不到 192.168.1.219 的网页
找不到与以下网址对应的网页:http://192.168.1.219:8080/Update/apkupdate.apk
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
app.UseBrowserLink();
}
else
{
app.UseExceptionHandler("/Home/Error");
}
//使用静态文件
app.UseStaticFiles();
app.UseStaticFiles(new StaticFileOptions
{
//FileProvider = new PhysicalFileProvider(Directory.GetCurrentDirectory()),
//设置不限制content-type 该设置可以下载所有类型的文件,但是不建议这么设置,因为不安全
//ServeUnknownFileTypes = true
//下面设置可以下载apk和nupkg类型的文件
ContentTypeProvider = new FileExtensionContentTypeProvider(new Dictionary<string, string>
{
{ ".apk","application/vnd.android.package-archive"},
{ ".nupkg","application/zip"}
})
});
app.UseStaticFiles();
app.UseSession();
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Login}/{action=Index}/{id?}");
});
//InitializeData.Initialize();
}
转载于:https://www.cnblogs.com/1175429393wljblog/p/8624679.html
ASP .NET Core 2.0 MVC 发布到 IIS 上以后 无法下载apk等格式的文件相关推荐
- ASP.NET Core 2.0 MVC 发布部署--------- ASP.NET Core 发布的具体操作
ASP.NET Core 发布的具体操作 下面使用C# 编写的ASP.NET Core Web项目示例说明发布的全过程. 1.创建项目 选择"文件" > "新建&q ...
- Ubuntu GitLab CI Docker ASP.NET Core 2.0 自动化发布和部署(1)
相关博文: Ubuntu 简单安装和配置 GitLab Ubuntu 简单安装 Docker Ubuntu Docker 简单安装 GitLab Ubuntu Docker 安装和配置 GitLab ...
- ASP.NET CORE 1.0 MVC API 文档用 SWASHBUCKLE SWAGGER实现
from:https://damienbod.com/2015/12/13/asp-net-5-mvc-6-api-documentation-using-swagger/ 代码生成工具: https ...
- ASP.NET Core 2.0 MVC项目实战
一.前言 毕业后入职现在的公司快有一个月了,公司主要的产品用的是C/S架构,再加上自己现在还在学习维护很老的delphi项目,还是有很多不情愿的.之前实习时主要是做.NET的B/S架构的项目,主要还 ...
- Asp.Net Core 6.0 Mvc入门 图书查询系统 附带源码下载
Asp.Net Core 6.0 MVC 入门 简介 目标 第一章 创建Asp.Net Core Web应用 第二章 从Model开始 第三章 Model之后皆基架 第四章 运行应用 第五章 数据搜索 ...
- Centos7 Docker Jenkins ASP.NET Core 2.0 自动化发布和部署
写在前面 Docker一直很火热,一直想把原本的Jenkins自动部署工具搬到Docker上面,无奈今年一直忙于各种事情,迟迟未实施这个事情,正好迎来了dotnet core 2.0 的正式发布,升级 ...
- 运行Vue在ASP.NET Core应用程序并部署在IIS上
前言 从.NET Core 1.0开始我们就将其应用到项目中,但是呢我对ASP.NET Core一些原理也还未开始研究,仅限于会用,不过园子中已有大量文章存在,借着有点空余时间,我们来讲讲如何利用AS ...
- Amazing ASP.NET Core 2.0
前言 ASP.NET Core 的变化和发展速度是飞快的,当你发现你还没有掌握 ASP.NET Core 1.0 的时候, 2.0 已经快要发布了,目前 2.0 处于 Preview 1 版本,意味着 ...
- 调试 ASP.NET Core 2.0 源代码
在Visual Studio 2017中可以通过符号以及源链接,非常方便对 ASP.NET Core 2.0中源代码进行调试.在这篇文章中,我们将重点介绍如何使用源链接对ASP.NET Core源进行 ...
最新文章
- 网络安全中的AI:2021年的六个注意事项
- LeetCode 141. 环形链表 简单难度
- springboot项目更改代码后实时刷新问题
- Codeforces Edu Round 64 A-D
- L1-036 A乘以B
- js 深拷贝,浅拷贝
- 基于比率的路由到旧版和现代应用程序–通过Spring Cloud的Netflix Zuul
- position:fixed 兼容浏览器低版本
- 13.4 mysql用户管理 13.5 常用sql语句 13.6 mysql数据库备份恢复
- Linux内核学习笔记(一)CFS完全公平调度类
- 飘云阁(PYG)番茄插件流氓弹窗清除方法
- 基于信心上界蒙特卡洛搜索树(UCT)实现四子棋
- Office 2016 首要事项一点就停止工作
- 在树莓派计算模块CM4 eMMC上安装Ubuntu Server 21.10
- MATLAB 错误使用 instfreq TFD 应“非负”
- unity新粒子系统的碰撞和触发
- 大华摄像头抓拍图像实时下载
- C#中使用设置(Settings.settings) Properties.Settings.Default .
- Java获取当前时间的四种方式
- 使用ubuntu22.04的ibus键盘的汉语输入法