zoukankan      html  css  js  c++  java
  • nancyfx中的静态内容文件夹

    原文件 DefaultStaticContentsConventions.cs

    可以根据需要自定调整,在代码里改的好处是通用。如果通过在webconfig里设置的话,在非iis环境下,可能会有问题。

    //添加 自定义的静态文件夹  这样我们就可以不用全放到content里了,下面是源码中的实现。

    1
    2
    3
    4
    5
    6
    7
    public void Initialise(NancyConventions conventions)
          {
              conventions.StaticContentsConventions = new List<Func<NancyContext, string, Response>>
              {
                  StaticContentConventionBuilder.AddDirectory("Content")
              };
          }

     如果我们想加入新的静态内容文件夹,可以在webconfig 加入新的节点。来实现。

    还可以这样只要在modules新建一个类 ,清除默认的静态内容处理转换,加入新的文件夹。 参考自 http://www.myext.cn/javascript/a_7006.html 

     protected override void ConfigureConventions(NancyConventions nancyConventions)
            {
                base.ConfigureConventions(nancyConventions);
                nancyConventions.StaticContentsConventions.Clear();
                nancyConventions.StaticContentsConventions.Add
                (StaticContentConventionBuilder.AddDirectory("css", "/css"));
                nancyConventions.StaticContentsConventions.Add
                (StaticContentConventionBuilder.AddDirectory("js", "/script"));
                nancyConventions.StaticContentsConventions.Add
                (StaticContentConventionBuilder.AddDirectory("images", "/images"));
            }
  • 相关阅读:
    利用 chunked 类型响应实现后台请求的监听
    C/C++ 中的宏/Macro
    SSL/TLS 链接的建立/握手
    C/C++ 中 `printf` 格式化
    多媒体文件的容器与编解码器的关系
    Unix 开发中的 Make 三连
    shell 中长命令的换行处理
    C++ float vs double
    Xcode 中配置 clang-format 格式化 C++ 代码
    C++ `endl` 与 ` ` 的区别
  • 原文地址:https://www.cnblogs.com/wang2650/p/4938687.html
Copyright © 2011-2022 走看看