Пользовательские методы расширения, вызывающие ошибку сборки при попытке запуска отладчика - PullRequest
4 голосов
/ 31 января 2011

Я использую свои собственные методы расширения в нескольких своих проектах. Когда я компилирую (Build / Rebuild) все в порядке. Однако, когда я запускаю отладчик и код перекомпилируется, я получаю список ошибок, связанных с методами расширения, в которых говорится, что они не являются членами класса, к которому они присоединены. Есть мысли о том, почему это может происходить? Это кажется прерывистым, поскольку я могу перекомпилировать и очистить и перекомпилировать несколько раз, и это, наконец, позволит мне запустить отладчик.

1 Ответ

1 голос
/ 31 января 2011

Возможно, PDB не генерируются должным образом?Вы запускаете из VS или подключаетесь к процессу?При подключении убедитесь, что PDB находятся в том же месте, что и приложение.

Попробуйте: Свойства проекта -> Сборка -> Расширенный набор 'Отладочная информация' = Полная

Также, какое пространство имен делаету вас есть методы расширения в?Убедитесь, что они находятся в пространстве имен ROOT, или просто удалите пространство имен все вместе (только сейчас, в качестве теста).

Какие типы вы расширяете?Возможно ли, что у вас есть два типа одного и того же имени, и вы пытаетесь расширить неправильный?

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