Для чего используется элемент assembly в файлах resx?


Программа, над которой я работаю, читает файлы ResX, и ей не удается прочитать этот конкретный файл resx, содержащий два элемента сборки с одинаковым именем.

Исх.

<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

<assembly alias="System.Windows.Forms" name="System.Windows.Forms">

Находятся в том же файле resx. При разборе элемента данных под последней сборкой выбрасывается System.TypeLoadException. Когда я удаляю последний, не возникает никаких исключений.

1 2

1 ответ:

Это явно ошибка / проблема, хотя трудно понять, как она туда попала без дополнительной информации. Удалите второе (не полностью квалифицированное) определение сборки, и все должно работать нормально.