如何从资源中刷新asp.net应用程序中的字符串?

如何从资源中刷新asp.net应用程序中的字符串?,.net,resources,localization,.net,Resources,Localization,我们的.NET2.0框架ASP.NET应用程序中的.NET资源存在一些非常奇怪的问题 我们在App_GlobalResources目录中有一个列表或资源。当我更改资源的内容时,例如更改.resx中的字符串,则该更改不会立即在网站上显示 显而易见的步骤是使用IIS或web.config文件中的虚拟更改重新启动web应用程序,但它不起作用 更令人惊讶的是,即使触发IISRESET也无法解决问题。简单的情况是,几个小时后,更改被引用 如何强制立即更新网站 为了清除其他明显的问题,我尝试清除浏览器缓存,

我们的.NET2.0框架ASP.NET应用程序中的.NET资源存在一些非常奇怪的问题

我们在App_GlobalResources目录中有一个列表或资源。当我更改资源的内容时,例如更改.resx中的字符串,则该更改不会立即在网站上显示

显而易见的步骤是使用IIS或web.config文件中的虚拟更改重新启动web应用程序,但它不起作用

更令人惊讶的是,即使触发IISRESET也无法解决问题。简单的情况是,几个小时后,更改被引用

如何强制立即更新网站


为了清除其他明显的问题,我尝试清除浏览器缓存,使用多个浏览器等-这不是客户端问题

此外,我想补充一点,我们为这个web应用程序提供了一个故障转移服务器,在该服务器中,资源会立即刷新,不会出现问题。我们无法找出这些服务器的配置差异可能导致我们的live Server出现此问题。您正在寻找的是强制重新编译资源的方法。。。最明显和最残酷的是删除已编译的二进制文件,我不确定这是否可能。必须有其他方法,但不幸的是,我不知道答案…另外,我想补充一点,我们有一个用于此web应用程序的故障转移服务器,其中的资源可以立即刷新,而不会出现问题。我们无法找出这些服务器的配置差异可能导致我们的live Server出现此问题。您正在寻找的是强制重新编译资源的方法。。。最明显和最残酷的是删除已编译的二进制文件,我不确定这是否可能。一定有别的办法,但不幸的是我不知道答案。。。