asp.net – 当.resx文件更改时,App域重新启动.有什么办法可以避免这个吗
|
我有一个ASP.NET应用程序,其中包含许多用于本地化用户控件和页面的.resx(资源)文件. 我们希望这些文件可以即时编辑. 但是,我们注意到在Web服务器上编辑这些文件会导致应用程序域重新加载,这会导致服务器在应用程序域重新启动时减速大约一分钟. 有没有办法允许编辑这些文件而不会导致应用程序域重新启动? 解决方法Stackoverflow上有几个这个问题的风格;重复答案,是的,这绝对是可能的.像.NET一样,资源提供者是可扩展的. 我认为内置的资源提供程序(编译.resx到.resources)是以Web为中心的部署的不幸错配. 如果您的设置主要是字符串,则可以插入一个简单的UpdatableResXResourceProvider,它使用内置的ResXResourceReader从现有的* .resx文件中读取. 结果缓存在应用程序缓存中. 不生成任何程序集 – 立即读取更新,就像使用任何其他基于文件的CacheDependency一样 – 可以在运行时应用任意数量的更新. 唯一需要注意的是,如果您不想禁用内置FCN,则必须将* .resx文件移动到屏蔽的App_Data文件夹(通过后构建步骤完成). 您可以在此处下载UpdatableResXResourceProvider: (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – app_offline文件中的图片
- asp.net – Web Api – 如何直接从OnActionExecuting过滤器
- ASP.NET Web应用程序(MVC)部署自动化和Subversion
- asp.net-mvc – MVC项目中的System.Globalization.CultureN
- asp-classic – 如何使用AES在VBScript中进行加密?
- asp.net – 如何解决“服务器错误在’/’应用程序”错误?
- 在ASP.NET MVC C#中使用Jquery更新部分视图
- 单元测试 – 如何在ASP MVC 5(Microsoft.AspNet.Identity)中
- asp.net – 为什么%=%在一种情况下工作,但在另一种情况下
- asp.net-mvc – 在ASP.net MVC 2.0中使用Url.Content
