Проект Silverlight, ссылающийся на исключение PCL: не удалось загрузить файл или сборку 'System.Xml.Serialization, версия = 2.0.5.0

1

У меня есть проект Silverlight 5, который ссылается на проект портативной библиотеки классов. Когда мой код Silverlight пытается использовать логику сериализации, определенную в проекте PCL, я получаю следующее исключение:

Не удалось загрузить файл или сборку "System.Xml.Serialization, Version = 2.0.5.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35" или одна из его зависимостей. Система не может найти указанный файл.

Stacktrace показывает, что ошибка возникает в следующем конструкторе:

    private readonly XmlWriterSettings m_WriterSettings;

    private XmlSerializer(XmlWriterSettings settings = null)
    {
        m_WriterSettings = settings;
    }

Как я могу это исправить?

(Извините, английский не мой родной язык)

Теги:
silverlight
portable-class-library

1 ответ

0

что это

private XmlSerializer(XmlWriterSettings settings = null)
{
    m_WriterSettings = settings;
}

конструктор?

как в "вашем" yourNameSpace.XmlSerializer (попробуйте переименовать его или создать псевдоним?) столкновение?

какой профиль нацелен на pcl?

проверьте этот вопрос и ответ (есть обновление для.NET Framework 4)

если вы устарели, вы сильно ссылались на "System.Xml.Serialization, Version = 2.0.5.0"

Я разрешаю версию 4.0.0.0 или 5.0.5.0

Что вы используете декларации?

Я попытался вызвать вновь созданный pcl из Net 4/4.5 и Silverlight 5 с несколькими профилями на VS2013 и VS2012, и у меня не было проблем

Ещё вопросы

Сообщество Overcoder
Наверх
Меню