c# - 使用 XElement 加载资源文件

标签 c# asp.net-mvc embedded-resource xelement

我正在尝试加载作为嵌入式资源的 XML 文件。

我使用下面的代码,它返回一个错误,指出 URI 太长。

base.document = XElement.Load(RStudio.Properties.Resources.TemplateDOC);

知道可能出了什么问题吗?我正在使用 .net Framework 3.5。

欢迎任何帮助!提前致谢

最佳答案

尝试使用 TemplateDOC 作为文件的名称。假设您的资源值实际上是 XML 本身,您想要

base.document = XElement.Parse(RStudio.Properties.Resources.TemplateDOC);

我怀疑这确实是您想要的 - 因为如果它是嵌入式资源,则实际上没有文件名(或 URL)可供您加载。

如果它是嵌入资源作为程序集中的单独文件,那么您可以使用 Assembly.GetManifestResourceStream然后XElement.Load(Stream) .

关于c# - 使用 XElement 加载资源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16368283/

相关文章:

javascript - 如何在 chrome 中播放 .avi 文件格式的视频?

java - 在java swing中单击按钮后无法立即将按钮文本更改为图标

c# - HRESULT 异常 : 0x800A03EC Error

c# - 类中的 WCF 静态方法

c# - 是否可以将像 C# struct 这样的联合序列化为 XML?

asp.net-mvc - MVC 和 JQuery UI 选项卡 - 如何锚定到各种操作的选项卡?

c# - 是什么导致此 ASP.NET 标记被视为字符串?

javascript - 使用 Javascript 每 30 分钟发出一次 ajax 请求

c# - 如何管理 .net 应用程序中的频繁数据访问?

c# - 尝试将 Autofac 作为嵌入式程序集加载时出现 FileNotFoundException