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

这是我的第一个问题!

我有一个带有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不允许使用预编译的网站.

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....