我正在编写一个简单的DNN模块 - 使用DNN 5.6.1,目前只是直接在DNN网站的DesktopModules子文件夹中的VB.Net源文件中工作。
要在模块中本地化错误消息,我正在尝试使用:
Dim baseString As String = Localization.GetString("CoveringErrorMessage", Me.LocalResourceFile)
但是,目前正在返回“Nothing”。即使Me.LocalResourceFile似乎指向正确的路径 - / DesktopModules / MyModule / App_LocalResources / MyModule - MyModule.ascx.resx所在的位置,即使定义了“CoveringErrorMessage”。
我还检查过我可以从Admin Language编辑器中编辑resx文件。
除此之外,我还遇到了AddModuleMessage()
没有显示任何消息的问题 - 所以我想知道是否有一些明显的设置步骤我错过了。
所有观点都赞赏 - 这只是目前令人沮丧的事情之一。
答案 0 :(得分:4)
它将查找 CoveringErrorMessage.Text ,而不仅仅是 CoveringErrorMessage 。如果没有.
,则会向资源键添加.Test
。