自定义根路径的配置似乎很简单: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
答案 0 :(得分:0)
原来我只需要将静态内容放入“内容”中。根目录下的文件夹。我怎么在我不知道的文档中错过了这个。