asp.net – 当.resx文件更改时,App域重新启动.有什么办法可以避
我有一个ASP.NET应用程序,其中包含许多用于本地化用户控件和页面的.resx(资源)文件.
我们希望这些文件可以即时编辑. 但是,我们注意到在Web服务器上编辑这些文件会导致应用程序域重新加载,这会导致服务器在应用程序域重新启动时减速大约一分钟. 有没有办法允许编辑这些文件而不会导致应用程序域重新启动? 解决方法
Stackoverflow上有几个这个问题的风格;重复答案,是的,这绝对是可能的.
像.NET一样,资源提供者是可扩展的. 我认为内置的资源提供程序(编译.resx到.resources)是以Web为中心的部署的不幸错配. 如果您的设置主要是字符串,则可以插入一个简单的UpdatableResXResourceProvider,它使用内置的ResXResourceReader从现有的* .resx文件中读取. 结果缓存在应用程序缓存中. 不生成任何程序集 – 立即读取更新,就像使用任何其他基于文件的CacheDependency一样 – 可以在运行时应用任意数量的更新. 唯一需要注意的是,如果您不想禁用内置FCN,则必须将* .resx文件移动到屏蔽的App_Data文件夹(通过后构建步骤完成). 您可以在此处下载UpdatableResXResourceProvider: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 如何使用MVC 3将文本数据导出到csv?
- 你可以在ASP.NET中指定差异./,../,~/
- ASP.NET Web应用程序体系结构/模式
- asp.net – 是否可以从ColdFusion引用.NET程序集?
- asp.net – 在创建cookie时,如何指定www而不是www cookie?
- asp.net-mvc-4 – 返回Web API中的自定义错误对象
- ASP.Net – 在jQuery填充列表后没有回发的项目
- asp.net-mvc – Razor中的条件链接
- 腾讯云-Linux-docker容器中安装vim 、telnet、ifconfig, pi
- asp.net-mvc – 通过使用EF 4.1 DBContext为SaveChanges分配
- asp.net-mvc – 使用数字属性的MVC3 DataAnnotat
- asp.net-mvc – ASP.NET MVC 1.0 – 字典的模型绑
- asp.net – 如何查询具有多个根和过滤的嵌套集模
- asp.net – 是否有可能拒绝通过Microsoft Ajax M
- ASP.NET MVC:如何将多个对象传输到View方法?
- asp.net-mvc – 如何将Mask放入文本框?
- 实体框架 – ASP.NET Identity Model First因重命
- asp.net-mvc – 如何获得html.ActionLink结果文本
- Asp.net,paypal和IPN ..如何自动付款?
- 配置 – ASP.NET Core Expose配置到DI注入服务