具有不同级别的aspx的多语言asp.net站点

时间:2010-11-02 09:35:50

标签: c# asp.net localization web-site-project

我一直在使用asp.net和visual c#进行多语言网站构建。 我正在使用Local_resources来获取西班牙语和英语的aspx文件。 如果在网站的根目录中使用我的aspx,Local_resources文件夹会找到我的aspx的aproppiate resx(因为两者都有相同的名称)。但是如果我把所有的aspx放到根目录下创建的文件夹中,一切都会停止工作:

alt text

你可以看到我有一个名为“Inventario”的文件夹,在那个文件夹中我有Productos.aspx。 在App_LocalResources中我有两个文件,一个用于西班牙语,一个用于英语。 如果我将Productos.aspx放在根目录中,它们可以正常工作,但我需要它们就像在图像中那样无法正常工作。
我应该怎么做resx文件指向Inventario / Productos.aspx?

非常感谢。

1 个答案:

答案 0 :(得分:2)

您必须在App_LocalResources下创建一个新的Inventario文件夹,然后将Productos.aspx.*.resx<root>\App_LocalResources复制到Inventario\App_LocalResources,然后重建您的解决方案。