在Project C#中重命名资源文件

时间:2017-05-09 02:14:53

标签: c# asp.net asp.net-mvc

我有一个多语言项目ASP.Net。我为我的项目使用Resouce文件。

现在我用:

Resource.lbltestenter

但我想将名字从Resouce改为Language:

Language.lbltestenter

但我不知道那是怎么回事?请帮我。非常感谢。

1 个答案:

答案 0 :(得分:1)

在您提到的问题评论中:

  

因为我有2个项目(A和B),并且我使用项目A的项目B的首选项dll,但项目A的dll内部有资源文件,当我在项目B中调用资源时,它始终是项目A的资源。

在多个名称空间中具有相同的类是很常见的。您所要做的就是使用命名空间限定您的类名:

Namespace.Resource = new Namespace.Resource();

如果您不想键入长命名空间名称,请使用别名,如下所示:

// obviously do not call it A but give it a more meaningful name
using A = Company.MyCompany.Project; 

然后你可以像这样对它进行限定:

A.Resource = new A.Resource();

您可以在using指令上阅读更多here