• 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"));
            }
  • 相关阅读:
    CodeForces 797D Broken BST
    CodeForces 797C Minimal string
    CodeForces 797B Odd sum
    CodeForces 797A k-Factorization
    CodeForces 772B Volatile Kite
    OpenCV学习笔记二十:opencv_ts模块
    OpenCV学习笔记十九:opencv_gpu*模块
    OpenCV学习笔记十八:opencv_flann模块
    OpenCV学习笔记十七:opencv_bioinspired模块
    OpenCV学习笔记十六:opencv_calib3d模块
  • 原文地址:https://www.cnblogs.com/wang2650/p/4938687.html
Copyright © 2020-2023  润新知