gpt4 book ai didi

c# - 如何将 XSLT 文件嵌入 .NET 项目以包含在输出 .exe 中?

转载 作者:太空狗 更新时间:2023-10-29 18:00:46 24 4
gpt4 key购买 nike

我有一个简单的 C# 控制台应用程序,它读取指定用户的 XML 文件,对其运行 XSLT 转换,然后输出结果。

当我向用户分发我的应用程序时,我想分发一个 .EXE 文件。我的源代码包含 3 个文件:.csproj 文件、.cs 代码文件和 .xslt 样式表。

如何设置 csproj,使 .xslt“嵌入”在输出中,最终用户无法看到或修改?

看起来很简单,但我想不通而且 Google 也不是很有用。

最佳答案

将文件添加到项目中,然后选择文件并转到“属性”窗口(按 F4)。将构建操作设置为“嵌入式资源”。这将导致文件作为资源嵌入到 exe 文件中。

using(Stream strm = Assembly.GetExecutingAssembly().GetManifestResourceStream("YourAssemblyName.filename.xslt"))
using (XmlReader reader = XmlReader.Create(strm))
{
XslTransform transform = new XslTransform();
transform.Load(reader);
// use the XslTransform object
}

关于c# - 如何将 XSLT 文件嵌入 .NET 项目以包含在输出 .exe 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1749017/

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