gpt4 book ai didi

c# - 在 Windows 窗体应用程序中访问 XSD 文件作为嵌入式资源

转载 作者:太空宇宙 更新时间:2023-11-03 11:17:19 25 4
gpt4 key购买 nike

我有一个名为 SystemData.xsd 的 XSD,它的构建操作设置为嵌入式资源。在我的表单中,在 Load 事件中,我正在调用

this.assembly = Assembly.GetExecutingAssembly();

然后我尝试这样获取资源:

StreamReader schemaStream = new StreamReader( this.assembly.GetManifestResourceStream( "DataCaptureTool.UI.SystemData.xsd" ) );

没有返回任何东西。我这样做正确吗?如果是这样,问题可能是我错误地引用了资源的完全限定 namespace 吗?我如何检查这是什么?

谢谢

斯图尔特

最佳答案

如果您在查找嵌入资源时遇到问题,请在 ILDASM 中打开程序集,打开 list 并查找“.mresource”部分。这些是您的嵌入式资源。检查您是否正在使用正确的名称查找资源。

如果您找不到它,则说明您没有嵌入该文件。检查属性窗口中的“Build Action”是否为“Embedded Resource”。

关于c# - 在 Windows 窗体应用程序中访问 XSD 文件作为嵌入式资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12278516/

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