使用下面的代码
app.UseStaticFiles(new StaticFileOptions
{
ServeUnknownFileTypes = true,
DefaultContentType = "apple-app-site-association"
});
asp.net mvc直接在控制器里输出流就可以了,直接把某个控制器中方法路由设置为 apple-app-site-association 就行了。这种方法适用于任何文件下载,但也有缺点,下载文件太大或太长时会超时。
第二种方法,和上面的一样,只是不直接输出文件流,而是将请求重定向到真正的资源。
asp.net core 中默认访问不到根目录下的文件,需要配置一个新的静态文件提供程序。https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/static-files?view=aspnetcore-6.0