Nancy on Owin不提供静态内容

时间:2015-02-05 13:44:17

标签: owin nancy

我在Owin上运行自托管的Nancy Web应用程序,并且遇到了静态内容的麻烦。

假设我的应用程序从此文件夹运行:

  

C:/ MyFolder文件/

我的观点在这里:

  

C:/ MyFolder文件/经理/查看/

所以在我的浏览器中,我可以转到http://localhost:85/Manager并加载我的页面。

我根本无法使其服务于静态内容,我的所有文件都在/ Content文件夹中,我试图将它放在/ myfolder和/ Manager文件夹中,没有运气。

http://localhost:85/Manager/Content/css/styles.csshttp://localhost:85/Content/css/styles.css网址都不起作用

我如何让它发挥作用?

1 个答案:

答案 0 :(得分:0)

通过将这些代码行添加到Startup来解决问题:

using Microsoft.Owin.FileSystems; 
using Microsoft.Owin.StaticFiles;

...

var options = new FileServerOptions()
{
    RequestPath = PathString.Empty,
    FileSystem = new PhysicalFileSystem("/Path/here")
};
app.UseFileServer(options);