南希 - 自定义根路径 - 自托管 - 单声道/ Linux

时间:2014-07-17 07:58:34

标签: mono nancy

自定义根路径的配置似乎很简单:https://github.com/NancyFx/Nancy/wiki/The-root-path

我的引导程序和根路径提供程序如下所示:

using System;
using Nancy;
using Nancy.TinyIoc;

namespace Marquee.WebUI
{
    public class Bootstrapper : DefaultNancyBootstrapper
    {
        protected override void ApplicationStartup(TinyIoCContainer container, Nancy.Bootstrapper.IPipelines pipelines) {

            base.ApplicationStartup(container, pipelines);

            StaticConfiguration.DisableErrorTraces = false;
        }

        protected override IRootPathProvider RootPathProvider {

            get { return new CustomRootPathProvider(); }
        }
    }

using System;
using Nancy;

namespace Marquee.WebUI
{
    public class CustomRootPathProvider : IRootPathProvider
    {
        private readonly string _rootPath = System.Environment.CurrentDirectory;

        public string GetRootPath() {

            return _rootPath;
        }
    }
}

我的资源就是他们应该建立的所有资源,例如: {System.Environment.CurrentDirectory} /css/bootstrap.min.css,我已调试启动以确认正在调用CustomRootPathProvider,但我在http:// {localhost}上获得了404:1234 / css / bootstrap.min的CSS

1 个答案:

答案 0 :(得分:0)

原来我只需要将静态内容放入“内容”中。根目录下的文件夹。我怎么在我不知道的文档中错过了这个。