Мне не удалось получить доступ к файлу ресурса, пока я не переместил файл .resx в его собственный проект и не обратился к этому проекту из моего основного.Мне также пришлось создать фиктивный класс в этом проекте, чтобы он компилировался в файл DLL.
Код для доступа к файлу ресурса фактически находится в сгенерированном файле Resource.resx.vb.
Мне удалось получить доступ к файлу ресурса, используя следующий код.
'Name of Class Library where I moved the resx file
Dim classLibraryName As String = "ResourceProj"
'Name of Resource File without the .resx suffix
Dim resourceFileName As String = "Mappings"
'Finding the assembly of the resx file, ResourceProjClass is a dummy class I created so that the dll would build.
Dim myAssembly As Assembly = GetType(ResourceProj.ResourceProjClass).Assembly
Dim rm As Resources.ResourceManager = Nothing
rm = New Resources.ResourceManager(classLibraryName & "." & resourceFileName, GetType(myAssembly)
Return rm.GetString(lookUpKey)