加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-3 – 在部署服务器中编辑ASP.NET MVC 3 resx文件,无

发布时间:2020-12-16 00:16:28 所属栏目:asp.Net 来源:网络整理
导读:这是我的第一个问题! 我有一个带有Properties文件夹的ASP.NET MVC 3项目,其中包含一些.resx文件,用于按语言(en / es)区分我的视图中的内容. 我正在使用.Net 4在VS2010中工作. 当我将应用程序部署到服务器时,我发现没有发布resx文件,而不是它,我有一些.dll文
这是我的第一个问题!

我有一个带有Properties文件夹的ASP.NET MVC 3项目,其中包含一些.resx文件,用于按语言(en / es)区分我的视图中的内容.
我正在使用.Net 4在VS2010中工作.

当我将应用程序部署到服务器时,我发现没有发布resx文件,而不是它,我有一些.dll文件.

我已将构建操作设置为嵌入式资源,不要将复制到输出目录,将PublicResXFileCodeGenerator设置为.resx文件属性中的自定义工具.

我希望在服务器上有.resx文件,并且无需重新编译或重新部署即可编辑它们.视图应该使用这些更改.

我怎样才能做到这一点?

谢谢你的帮助!!

解决方法

将resx文件放在App_GlobalResources中,并将“Build Action”更改为Content,将“Copy To Output Directory”更改为false.
确保“自定义工具”设置为GlobalResourceProxyGenerator

这应该使它们即使在运行时也可以更改.

您可以简单地使用xpath查询它们,获取键,值和注释,并根据需要使用XDocument进行编辑.

您还应该知道,这样的事情不适用于visual studio的发布,因为App_GlobalResources不允许使用预编译的网站.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读