Если я запускаю модульный тест (mstest), я получаю исключение, если я вызываю assembly.GetManifestResourceNames()
:
Вызванный элемент не поддерживается в динамической сборке.
Это проблемный код:
Dim assembly As Assembly = Assembly.GetAssembly(Me.GetType())
Dim names = assembly.GetManifestResourceNames()
Но если я правильно понимаю документация , он должен работать, и только если я использую AssemblyBuilder.GetManifestResourceNames()
, я должен получить это исключение.
Если я пытаюсь пройтись по источникам .NET, я получаю сообщение:
Нет источника, доступного для mscorlib.dll! System.Reflection.Emit.InternalAssemblyBuilder.GetManifestResourceNames ()
Почему выдается это исключение?Я что-то пропустил?
Я забыл упомянуть, что в тесте я использую Moq (с опцией mock.CallBase = True
).