我在Owin上运行自托管的Nancy Web应用程序,并且遇到了静态内容的麻烦。
假设我的应用程序从此文件夹运行:
C:/ MyFolder文件/
我的观点在这里:
C:/ MyFolder文件/经理/查看/
所以在我的浏览器中,我可以转到http://localhost:85/Manager
并加载我的页面。
我根本无法使其服务于静态内容,我的所有文件都在/ Content文件夹中,我试图将它放在/ myfolder和/ Manager文件夹中,没有运气。
http://localhost:85/Manager/Content/css/styles.css
和http://localhost:85/Content/css/styles.css
网址都不起作用
我如何让它发挥作用?
答案 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);