基本上我很乐意在我的服务器上点击路径http://myserver.com/files/androidapp.apk,让服务器提供该文件,而不需要我编写服务。
由于.apk不是普通ASP.NET中的“标准”mime类型,我可以通过在web.config中添加它来实现:
<staticContent>
<mimeMap fileExtension=".apk" mimeType="application/vnd.android.package-archive" />
</staticContent>
但这不适用于ServiceStack。
答案 0 :(得分:1)
您可以使用以下命令向ServiceStack的白名单添加未知扩展名:
SetConfig(new HostConfig {
AllowFileExtensions = { "apk" },
});
这将允许ServiceStack提供具有该扩展名的文件。
然后,您可以指定它应该使用的MimeType:
MimeTypes.ExtensionMimeTypes["apk"] = "application/vnd.android.package-archive";