C#:更改资源文件而不重新构建?

J4N*_*J4N 5 .net resources resx internationalization visual-studio

对于Asp.Net MVC 3应用程序,我将使用资源文件来存储我的I18N(操作方法).

这不是我将翻译所有语言的所有字段,我juste必须用一种语言创建并为另外两种语言创建空语言文件.在实现中,我将使用这三个文件.

所以对于开发我没有任何问题,但在我创建了网站之后,它就是将翻译所有这些领域的客户.我找到了一个很棒的应用程序,它允许从一个resx转换为另一个resx(SimpleResxEditor).但是现在,如果没有visual studio,客户如何在asp.net网站上更改此resx文件?有没有办法在visual studio中指定我们使用"非嵌入式"资源文件,更改此文件会立即生效?

Chr*_*s U 5

您必须先创建ressource文件resgen:

resgen InternationalResources.resx
Run Code Online (Sandbox Code Playgroud)

输出是.resources文件.

在您必须通过al.exe以下方式将资源链接到程序集之后:

al.exe 
/t:lib 
/culture:de-AT 
/out:"\LocalizeableConsole.resources.dll" 
/embed:InternationalResources.resources,LocalizeableConsole.InternationalResources.de-AT.resources 
/template:"LocalizeableConsole.exe"
/keyf:KeyFile.snk
Run Code Online (Sandbox Code Playgroud)