0

标题真的是问题...

我有一个嵌入式 Razor 类库,其中包含一些 CSS 文件,它们是一堆引导主题。

由于 Razor 类库将其全部内容编译到单个文件中,因此没有File System这样的文件,因此Directory.GetFileswwwroot/css 目录不像在普通网站项目中那样工作。

那么,有谁知道如何在代码中获取嵌入式 CSS 文件的列表?

(如果相关,这个问题是我之前在开发这个项目时问过的一个问题,它显示了我用来在我的 RCL 中嵌入静态文件的代码)

(项目使用.NET Core 3.0)

4

1 回答 1

0

我使用这些 SO 答案的组合找到了答案:

如何在 .NET Core 项目中获取类库程序集引用?

对资源和 GetManifestResourceNames() 感到困惑

 System.Reflection.Assembly assembly = System.Reflection.Assembly.GetAssembly(typeof(NameSpaceForMyRCL.Class));
 string[] names = assembly.GetManifestResourceNames();

上面的代码为我提供了嵌入文件的完整列表,然后我可以使用它们进行过滤Linq

于 2020-08-24T10:15:53.877 回答