在已部署的ASP.NET网站项目中,我可以更新.resx文件而无需重新编译吗?

时间:2009-03-31 21:05:39

标签: .net asp.net localization resx

我正在将ASP.NET应用程序部署到锁定的生产环境中。将程序集(包括卫星资源程序集)推入此环境具有与之关联的进程,但是将非程序集复制到环境中则不会。

在ASP.NET网站项目中,我可以更新.resx文件而无需重新编译吗?

2 个答案:

答案 0 :(得分:2)

我想这取决于你的应用在做什么。

如果您将.resx文件推送到您网站的App_LocalResources文件夹中,则会在您执行此操作后立即自动编译。因此,在这种情况下,您不必重新编译任何内容。

答案 1 :(得分:2)

不,你不能。它不仅强制重新编译,而且还会卸载appdomain并触发应用程序重启(在进程内存中丢失)。内置提供商无法解决这个问题。此处提供了更多上下文:http://www.onpreinit.com/2009/06/updatable-aspnet-resx-resource-provider.html