Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Nancy:在web根目录中提供静态内容_C#_Nancy - Fatal编程技术网

C# Nancy:在web根目录中提供静态内容

C# Nancy:在web根目录中提供静态内容,c#,nancy,C#,Nancy,我有一个nancy项目,用于提供静态内容,位于/my/web/root/。我创建了一个IRootPathProvider来将webroot设置为/my/web/root/,但是当我添加规则StaticContentConventionBuilder.AddDirectory/,/时,它不起作用:服务器不响应 我还可以将根路径设置为/my/web/,然后将规则路径设置为/root,但这非常难看,听起来像是bug的来源 有没有一种简单的方法可以解决这个问题?当我想在我的web应用程序的根目录下提供静

我有一个nancy项目,用于提供静态内容,位于/my/web/root/。我创建了一个IRootPathProvider来将webroot设置为/my/web/root/,但是当我添加规则StaticContentConventionBuilder.AddDirectory/,/时,它不起作用:服务器不响应

我还可以将根路径设置为/my/web/,然后将规则路径设置为/root,但这非常难看,听起来像是bug的来源


有没有一种简单的方法可以解决这个问题?

当我想在我的web应用程序的根目录下提供静态内容时,我会用以下方法配置Nancy

public class CustomBoostrapper : DefaultNancyBootstrapper
{
    protected override void ConfigureConventions(NancyConventions conventions)
    {
        base.ConfigureConventions(conventions);

        conventions.StaticContentsConventions.Add(
            StaticContentConventionBuilder.AddDirectory("/", @"_Root")
        );
    }
}
这将提供解决方案中_根文件夹中的静态内容,但它将显示在应用程序的根文件夹中

e、 g

localhost:3579/text.txt

app dir\\u Root\text.txt


对我来说,这是在windows上工作,而不是在linux上,有什么线索吗?