[英]Nancy: serve static content in web root
我有一個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")
);
}
}
這將提供解決方案中_Root文件夾中的靜態內容,但它將顯示在應用程序的根目錄中。
例如
本地主機:3579 / text.txt
來自
app-dir \\ _Root \\ text.txt
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.