c# - 从依赖项目中提供静态文件
问题描述
我的解决方案中有三个项目: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:\***\source\repos\WebApplication2\WebApplication1\wwwroot")), //define the wwwroot location
});
然后两个项目可以使用相同的 wwwroot。
推荐阅读
- php - 将文件上传到mysql数据库时出现未定义的数组键错误
- python - 如何将列表数组转换为字符串语料库,字符串乘以数字(提供的示例)
- weka - 如何在weka中组合混淆矩阵的列结果
- flutter - 颤振单选按钮未突出显示
- django - django admin 字段和表单的顺序
- flutter - Flutter Widget 生命周期和 Providers
- pyspark - 如何使用 pyspark.sql.session.SparkSession 对象读取 .dat 文件
- c++ - 每次在 Visual Studio 中运行代码时,如何运行可执行文件?
- scikit-learn - Sklearn Pipeline 设置详细属性
- image - 如何在不模糊儿童 Flutter 的情况下模糊 Container 中的图像?