c# - 项目资源变量不改变值

标签 c# visual-studio visual-studio-2010 embedded-resource

我有一个 xslt 文件,我最初通过项目属性将其添加到项目的“资源”部分。在我的程序中,我调用 Resources.MyXsltFile 来获取字符串并使用 XslCompiledTransform.Load 加载它。我的程序最初运行良好,但在更新 xslt 文件后,我注意到我的 Resources.MyXsltFile 仍在使用原始 xslt 内容,而不是更新后的版本。这是怎么回事?

最佳答案

事实证明,当您更新其中一个资源文件时,与项目的“Resources.resx”一起出现的已编译“Resources.Designer.cs”文件不会重新生成。因此,您必须手动重新生成“Resources.Designer.cs”文件。这是一个 article来自 Marek Grzenkowicz,它展示了如何通过右键单击“Resources.resx”并单击“运行自定义工具”来重新生成文件。之后我运行我的程序,它最终使用了我的资源文件的更新版本。

关于c# - 项目资源变量不改变值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9317533/

相关文章:

c# - 如何在 visual studio 中为我的程序设置最大内存限制?

c - 这个值从哪里来?

visual-studio-2010 - 如何配置 Visual Studio 以运行 xUnit.net 测试?

c# - 禁用交互式登录

javascript - 在 C# 中使用 JavaScript 数组填充 Razor 表

c# - 如何使用asp.net和phantomjs截屏页面返回给客户端

c++ - SAL 注释,使用哪一个?

c++ - Visual Studio 2010 调试 "if (var == NULL)"未触发

visual-studio-2010 - Visual Studio 在哪里存储文件属性?

c# - Visual Studio 不显示已加载程序集的名称