2017-12-11 1 views
0

私はオプション付きのOWINセルフホスティングアプリを持っており、私はappBuilder.UseStaticFiles("/Public/...")オプションで静的ファイルにリクエストを渡しています。OWINセルフホスティングASPアプリケーションで静的ファイルの絶対ディレクトリパスを使用する方法?

しかしこれはrootとして 'build'ディレクトリをとります。絶対パスとしてディレクトリを指定するにはどうすればよいですか?

答えて

0

私はここで解決策を見つけた:https://richardniemand.wordpress.com/2015/06/18/hosting-web-api-and-static-content-with-owin/

は、その後少しブログの記事、私は必要なコードから変更:

PhysicalFileSystem physicalFileSystem = new PhysicalFileSystem(@"C:/www/websiteName"); 
FileServerOptions options = new FileServerOptions 
{ 
    RequestPath = new Microsoft.Owin.PathString("/Public"), 
    EnableDirectoryBrowsing = true, 
    EnableDefaultFiles = true, 
    FileSystem = physicalFileSystem 
}; 
options.StaticFileOptions.FileSystem = physicalFileSystem; 
options.StaticFileOptions.ServeUnknownFileTypes = true; 
options.DefaultFilesOptions.DefaultFileNames = new[] 
{ 
    "index.html" 
}; 
appBuilder.UseFileServer(options); 

その後、私のAJAXリクエストで、私はURI /Public/.../something.js

を使用することができます
関連する問題