GetManifestResourceStream为什么返回null(使用dotnet核心)

问题描述 投票:2回答:3

使用dotnet core:.NET Core SDK版本:3.1.102

为什么以下返回null?

typeof(MyClassName).GetTypeInfo().Assembly.GetManifestResourceStream("MyFile.cs")

我已确认文件存在于解决方案中,并且在属性'嵌入式资源中具有构建操作,>>

使用dotnet core:.NET Core SDK版本:3.1.102为什么以下返回null? typeof(MyClassName).GetTypeInfo()。Assembly.GetManifestResourceStream(“ MyFile.cs”)我验证了文件...

c# .net .net-core reflection .net-assembly
3个回答
1
投票

您可以检查可用的资源名称:


2
投票

文件名必须包含程序集的“根名称空间”,例如“ My.Namespace.MyFile.cs”。通常是程序集的名称,但是可以在.csproj文件中更改。


-1
投票

加载嵌入了[[resource

© www.soinside.com 2019 - 2024. All rights reserved.