我有一个 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/