【发布时间】:2014-09-01 02:14:05
【问题描述】:
我正在尝试修改现有应用程序的 resx 文件的字符串值。除了更改字符串值以替换单词(从“技术人员”到“代理”)之外,我什么也没做。文件名和权限相同,甚至结构和命名约定也相同。
现在,这些更改不会反映在 IIS 中。我重新启动了应用程序池,刷新了应用程序,仔细检查了权限。任何地方似乎都没有错。我什至在较早的类似问题中尝试了这些建议,但没有运气。
我不确定,如果我需要重新编译整个解决方案,但我认为不应该是这样。我需要这样做吗?另外,我是否必须从头开始重新发布网站,还是只能替换 IIS 文件夹中重新编译的文件?
或者我还缺少其他步骤吗?
【问题讨论】:
-
我认为您需要进行干净的构建,然后只需在 bin 文件夹中替换您网站的主 dll。当你这样做时会发生什么?
-
让我检查一下并在一个小时左右回复您。
-
谢谢,成功了。当我只复制 resx 文件时,IIS 删除了整个文件夹。也许它认为该文件夹已损坏或其他什么。无论如何,我再次移动了资源文件夹,新的 dll 和更改显示正常。
标签: c# asp.net-mvc iis resources localizable.strings