提供依赖项项目中的静态文件



我的解决方案中有三个项目: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。

最新更新