Nancy-自定义根路径-自托管-Mono/Linux
自定义根路径的配置似乎非常简单: 我的引导程序和根路径提供程序如下所示:Nancy-自定义根路径-自托管-Mono/Linux,mono,nancy,Mono,Nancy,自定义根路径的配置似乎非常简单: 我的引导程序和根路径提供程序如下所示: using System; using Nancy; using Nancy.TinyIoc; namespace Marquee.WebUI { public class Bootstrapper : DefaultNancyBootstrapper { protected override void ApplicationStartup(TinyIoCContainer contain
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结果表明,我只需要将静态内容放在根目录下的“内容”文件夹中。我怎么会在文件里漏掉这个我不知道