gpt4 book ai didi

C# GetManifestResourceStream 返回 null

转载 作者:行者123 更新时间:2023-11-30 14:56:35 27 4
gpt4 key购买 nike

我正在处理 C# WinForms 应用程序。我需要嵌入一个 .dll 并尝试将此文件从资源“导出”到 HDD。

我正在使用默认表单资源...

System.IO.Stream s = Assembly.GetExecutingAssembly().GetManifestResourceStream("FormNamespace.Form1.Newtonsoft_Json");

文件名为 Newtonsoft.Json.dll,我也尝试过:

System.IO.Stream s = Assembly.GetExecutingAssembly().GetManifestResourceStream("FormNamespace.Form1.Newtonsoft.Json.dll");

两者都不行。 s 始终为空。我认为我使用了错误的方式来访问资源,但我不知道 :(

如果有人能帮助我就太好了:)

最佳答案

如果您已将构建操作正确设置为“嵌入资源”,问题很可能出在资源名称上。

应该是命名空间+文件名;你试过 FormNamespace.Newtonsoft_Json.dll 了吗?

否则,您可以尝试执行 GetManifestResourceNames方法并查看它返回什么。

关于C# GetManifestResourceStream 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22506447/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com