我有一个独立的OWIN应用程序,我试图转换为Framework Asp.Net WebApp。但是由于某种原因我不能处理静态文件。我无法弄清楚他们在哪里部署等等。
这就是我在代码中所拥有的。我正在寻找在ASP.NET中需要做的事情来实现这个目标:
string contentPath = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "assets");
var fileServerOptions = new FileServerOptions
{
EnableDirectoryBrowsing = false,
EnableDefaultFiles = true,
DefaultFilesOptions = { DefaultFileNames = { "index.html" } },
FileSystem = new PhysicalFileSystem(contentPath)
};
appBuilder.UseFileServer(fileServerOptions);
基本上,我说如果您在"资产"文件夹只是将它们作为顶级路径公开。此外,如果未指定路径,请将其解释为index.html
。