Автоматизированный способ избавить проект от контрактной зависимости - PullRequest
0 голосов
/ 26 декабря 2011

Я пытаюсь создать решение NSpeex для приложения Windows Phone. Проблема заключается в том, что страница NSpeex для кодового комплекса предоставляет версию библиотеки Silverlight, но она генерирует исключения времени выполнения, поскольку в библиотеке используются контракты кода, которых еще нет в Silverlight для Windows Phone.

Я пойду дальше и удалю все строки кода, которые используют класс Contract. Для этого я просто сделаю текстовый поиск по всем классам в Visual Studio Project. Есть ли лучшее решение. Например, чтобы как-то запретить использование некоторых пространств имен, чтобы компилятор VS показывал мне все точки зависимости?

1 Ответ

0 голосов
/ 27 декабря 2011

Я не смотрел исходный код этого проекта, но в этой ситуации мы обычно делаем либо создание классов-заглушек, которые заменяют отсутствующие классы (особенно, если они являются атрибутами), либо удаление кода с помощью условной компиляции. ,

Решение о том, какой подход использовать, зависит от сложности проблемного кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...