0
A
回答
0
我遇到了同樣的問題。至少有一些方法可以解決它。我能夠從靜態約定中刪除「/ Content」目錄並在NancyModule中處理這些請求,然後運行AfterPipeline處理程序。另一種選擇是將需要CORS的文件移出「/ Content」目錄到另一個位置,並在NancyModule中處理這些請求。
下面是一個例子,在自定義的引導程序啓動:
protected override void ConfigureConventions(Nancy.Conventions.NancyConventions nancyConventions)
{
base.ConfigureConventions(nancyConventions);
//remove "/Content" directory from the static conventions
nancyConventions.StaticContentsConventions.Clear();
//add a different path to static content since it is not allowed to be empty
nancyConventions.StaticContentsConventions.Add(StaticContentConventionBuilder.AddDirectory("scripts"));
}
而且在NancyModule,處理文件的請求,也許像...
Get["/content/{path*}"] = args =>
{
var path = "/content/" + args.path;
//pass in the file path, and content type to return
return Response.AsFile(path, "text/plain");
};
如果你只是移動了文件出來「/ Content」目錄下,然後用content
替換文件夾名稱,即Get["/altFolder/{path}*"]
和var path = "/altFolder/" + args.path;
。
相關問題
- 1. 請求靜態內容時,Nancy單元測試不起作用
- 2. Nancy無法在自定義約定中找到靜態內容
- 3. 靜態內容
- 4. 靜態內容
- 5. 春季啓動vaadin靜態內容
- 6. 如何在newrelic中爲Apache靜態內容啓用RUM
- 7. 調用靜態內容
- 8. Html.dropdownlist靜態內容
- 9. 使用ASP.Net,如何爲靜態內容啓用瀏覽器緩存並禁用動態內容?
- 10. 爲靜態內容緩存cdn服務?
- 11. 爲反應堆提供靜態內容
- 12. 春季啓動Web應用程序不提供靜態內容
- 13. 靜態內容在Django
- 14. 服務靜態內容
- 15. Jetty.xml訪問靜態內容
- 16. 快速gzip靜態內容
- 17. nginx重寫靜態內容
- 18. ASP.NET MVC:靜態內容
- 19. 處理靜態內容(CSS)
- 20. i18n靜態HTML內容
- 21. 過濾靜態內容Jersey
- 22. Liferay - 發送靜態內容
- 23. Spring:DispatcherServlet和靜態內容
- 24. Tomcat保護靜態內容
- 25. 靜態內容緩存
- 26. 緩存靜態內容
- 27. 提供靜態內容GlassFish
- 28. 靜態內容的RouteHandler
- 29. 屏幕刮靜態內容
- 30. Restlet - 提供靜態內容
是的,謝謝。幾個星期前我自己發現了它。 – decades 2015-04-25 20:37:01