Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为依赖项项目中的静态文件提供服务_C#_Asp.net Core - Fatal编程技术网

C# 为依赖项项目中的静态文件提供服务

C# 为依赖项项目中的静态文件提供服务,c#,asp.net-core,C#,Asp.net Core,我的解决方案中有三个项目:WebProject_A、WebProject_B和DependencyProject 目前WebProject_A正在从其WebProject_A/wwwroot文件夹中提供静态文件。其中一些文件应该对WebProject_A和WebProject_B都可用,我想将它们移动到DependencyProject,这是WebProject_A和WebProject_B的依赖项* 如何从A和B提供这些静态文件 最终部署将在AKS [*] 我在DependencyProjec

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