【发布时间】:2011-12-05 20:11:35
【问题描述】:
我有一个名为 Resources1.resx 的 resx 文件,该文件位于类库 Test.WebControls 中,这就是我尝试使用 vb.net 从 resx 文件中获取值的方式。
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports API.HTML.Controls
Imports API
Public Class BaseCallbackPageControl
Inherits Controls.BasePageControls
Private _ResourceManager As Resources.ResourceManager
Public Function GetResource(ByVal key As String) As String
If Me._ResourceManager Is Nothing Then
Me._ResourceManager = New Resources.ResourceManager("Resource1.resx", Reflection.Assembly.GetExecutingAssembly)
End If
Return Me._ResourceManager.GetString(key)
End Function
End Class
但我不断收到错误消息“找不到适合指定区域性或中性区域性的任何资源。确保在编译时将“Resource1.resx.resources”正确嵌入或链接到程序集“Test.WebControls”中,或者所有需要的附属程序集都是可加载的并且是完全签名的。”
resx 文件也作为资源嵌入。
我做错了什么?
【问题讨论】: