2010-07-23 3 views
2

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

ex.

<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

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

+0

Я разговаривал с другими людьми, которые работали над этим проектом, и, по-видимому, это, возможно, было связано с тем, что они вручную изменяли этот конкретный файл resx. Кроме того, спасибо за быстрый ответ! – dak

+0

@ dak: Это было бы причиной этой проблемы! Рад, что это разрешено. – Noldorin