我正在使用ASP.NET Core
,Kestrel
用于项目,运行正常。但我有一种情况,我希望在运行时使jspm_packages
文件夹可用于应用程序,但它位于我的wwwroot
目录上方的目录中。
搜索<IApplicationBuilder>.UseStaticFiles(n)
的配置似乎是最好的方法。使用此设置;
app.UseStaticFiles(new StaticFileOptions {
FileProvider = new PhysicalFileProvider(Path.Combine(env.ContentRootPath, "jspm_packages")),
RequestPath = "/jspm_packages"
});
这很好用,但我注意到每次刷新页面时都会在日志中看到很多的内容,而不仅仅是在加载应用程序时。
我的问题是......
UseStaticFiles
实际上是复制文件吗?或者只是重定向/允许路径?我怀疑它复制文件的原因是因为如果我启动应用程序并运行它,然后然后使用jspm
向jspm install xyz
个包添加内容,我有关闭程序并再次编译,然后再次运行,使该程序包可用。
那,页面刷新的绝对加载时间令我担忧。我也试图考虑这可能是jspm
在工作中的奇怪行为。