如何从“AssemblyInfo”项创建资源

时间:2014-07-22 14:47:38

标签: .net vb.net resx

我正在本地化遗留应用程序,而我遇到的一个问题是只能在AssemblyInfo中找到的字符串。通常我会找到一个字符串文字,只需用My.Resouce.ResourceName替换它,当用另一种语言运行时,一切都显示正常。 AssemblyInfo项不是这种情况。

当尝试用资源替换字符串时,我收到错误:Constant expression is required

如何替换资源的字符串?

示例: 这就是它目前的编写方式

<Assembly: AssemblyTitle("Application Name")>
<Assembly: AssemblyDescription("This is the product's description.")>

我试试:

<Assembly: AssemblyTitle("Application Name")>
<Assembly: AssemblyDescription(My.Resources.AppDescription)> 'above error is given

1 个答案:

答案 0 :(得分:2)

属性参数需要是常量,因此您无法用资源替换它。本地化程序集属性的一个答案是:Localize AssemblyInfo.cs