Брайан, у меня была такая же проблема, как и у вас, и я понял, как это исправить.
Я бы сделал то же самое, что и вы:
- Используйте окно свойств, чтобы изменить псевдоним для сборки с 'global' на 'MyAlias'
- В верхней части файла, где используется псевдоним сборки, поместите внешний псевдоним MyAlias. Это должно быть перед любым оператором использования.
- Используйте префикс псевдонима, чтобы использовать желаемое пространство имен, например, используя MyAlias :: MyNamespace.
И я все равно получил бы ошибку. Немного повредив, я понял, что способ исправить это - установить dll, на который ссылаются, на dll, который находится за пределами решения, в котором вы работаете. Как только я это сделал, сообщение об ошибке, которое мы оба видели, исчезло, и я смог продолжить работу над своим проектом.
Надеюсь, это поможет, удачного кодирования!