【发布时间】:2016-11-24 12:37:18
【问题描述】:
我曾尝试寻找解决方案,但惨遭失败。谁能指出我正确的方向来解决问题?参考Codedom:https://msdn.microsoft.com/en-us/library/y2k85ax6(v=vs.110).aspx
我正在尝试使用以下方法添加资源:
Parameters.EmbeddedResources.Add(Directory.GetCurrentDirectory & "\HTML.txt")
Parameters.EmbeddedResources.Add(Directory.GetCurrentDirectory & "\logo.png")
但我无法使用以下方法从外部源访问它们:
Dim content As String = My.Resources.HTML
Dim logo As Image = My.Resources.logo
这是错误:
'Resource' is not memeber of 'My'.
'Resource' is not memeber of 'My'.
【问题讨论】:
-
我正在使用 Codedom 编译文件。参考:msdn.microsoft.com/en-us/library/y2k85ax6(v=vs.110).aspx
-
试试:
(your namespace here).Properties.Resources.(resource here)或使用ResourceManager class。 -
My.Resources命名空间是 VB IDE 生成的,它不是 NET 或您可以添加的某些库的一部分。打开你的资源设计器文件,你会看到每个资源属性只是ResourceManager.GetObject()的包装器 -
非常感谢!它确实帮助并解决了问题。我会尝试用一个解决方案来回答我自己的问题。