• asp.net MVC 自动下载apk


    在Asp.net MVC中直接把.apk文件放入/Upload/App/ 路径下,然后通过IIS发布完之后,再通过http://xxx/Upload/App/xx.apk访问是访问不到的,因此不能下载。

    今天自己遇到了这个问题,解决完之后记一下,下次看起来方便点,同时也给遇到这个问题的朋友一个解决方法。

    解决思路:将asp.net mvc路由忽略.apk文件请求URL映射

    解决步骤:

    1.web.config中

    <configuration>
      <configSections>
        ...
        <section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter" /><!--加入此行-->
      </configSections>
     ...
      <system.web>
        <httpModules>
          <add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter" /><!--加入此行-->
        
        </httpModules>
      ...
     </system.web>
      ...
      <system.webServer>
        
        <validation validateIntegratedModeConfiguration="false" />
        <modules runAllManagedModulesForAllRequests="true"><!--加入此行-->
        </modules>
      ...
    </configuration>

    2. App_Start/RouteConfig.cs文件中

    public class RouteConfig
        {
            public static void RegisterRoutes(RouteCollection routes)
            {
                routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
                routes.IgnoreRoute("{resource}.apk");// 加入此行
        
                ...
             }
          }

    3. IIS中配置MIME文件映射

  • 相关阅读:
    css 盒模型
    Dom事件类-文档对象模型
    BFC-边距重叠解决方案
    三栏布局的五种方式--左右固定,中间自适应
    为什么必须先写组件再写vue的实例
    H5跳小程序安卓机出现白屏的问题
    关于iframe标签的src属性
    子组件让父组件进行刷新vuex
    html 插件
    git 其他merge
  • 原文地址:https://www.cnblogs.com/linyijia/p/5970699.html
Copyright © 2020-2023  润新知