使用asp.net resx文件
我有一个名为Resources1.resx的resx文件,该文件位于类库Test.WebControls中,这就是我试图使用vb.net从resx文件获取值的方式使用asp.net resx文件,asp.net,vb.net,Asp.net,Vb.net,我有一个名为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.BasePageContro
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.WebControl”,或者确保所需的所有附属程序集都是可加载和完全签名的。”
resx文件也作为资源嵌入
我做错了什么?如果您通过标准机制添加了资源文件,那么它应该已经自动创建了一个设计器文件,您可以使用该文件直接访问资源,或者创建一个特定于该资源文件的资源管理器 例如,假设此文件中有一个名为string1的字符串资源,您应该能够通过以下方式直接访问它:
Resources1.String1
此外,您可以要求资源的代码实例化资源管理器,然后将其用于您的操作:
Resources1.ResourceManager.<do some work>
Resources1.ResourceManager。