我的解决方案中有三个项目:WebProject_A、WebProject_B和DependencyProject。
当前WebProject_A正在从其WebProject_A/wwwroot
文件夹中提供静态文件。其中一些文件应该对WebProject_A和WebProject_B都可用,我想将它们移到DependencyProject,这是WebProject_A和WebProject-B的依赖项*。
如何提供来自A和B的这些静态文件?
最终部署将在AKS。
[*]我在DependencyProject中已经有Blazor组件,它们在A和B中都使用。
要共享静态文件,可以设置UseStaticFiles((:
app.UseStaticFiles(new StaticFileOptions
{
FileProvider = new PhysicalFileProvider(
Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
@"C:***sourcereposWebApplication2WebApplication1wwwroot")), //define the wwwroot location
});
然后两个项目都可以使用相同的wwwroot。