Почему PostSharp вызывает сбой при сборке моего проекта? - PullRequest
0 голосов
/ 07 января 2010

Я работаю над проектом модульного тестирования. В этом проекте около 2600 тестовых классов, в среднем по 15 модульных тестов на класс. Я не уверен, сколько еще классов мне нужно добавить в этот проект, чтобы воссоздать ошибку, упомянутую ниже, но я знаю, что добавление большого количества (я пробовал 500) файлов в проект напрямую связано с ним. Если я удаляю некоторые файлы, я могу собрать.

Ошибки компиляции

unknown_location error PS0034: PostSharp: ILASM завершен с кодом возврата 255. Вывод инструмента:

Это приложение запросило Runtime прекратить его необычным способом. Пожалуйста, обратитесь в службу поддержки приложения для получения дополнительной информации.

Что является причиной этого?

Edit: может быть важно отметить, что тестовый проект не использует пользовательский атрибут PostSharp напрямую. Другими словами, ни в одном из тестовых классов у меня нет директивы using для dll PostSharp. Однако они используются в классах, которые тестируют тесты.

Ответы [ 2 ]

1 голос
/ 07 января 2010

Как правило, для отладки ошибок ILASM мне нужно по крайней мере увидеть выходные данные ILASM. Должно быть, напечатано какое-то лучшее сообщение об ошибке. Если вы этого не видите, попробуйте собрать из командной строки, используя MSBuild. Сообщение об ошибке должно помочь вам понять, в чем может быть причина, и создать повторное дело, а затем отправить его на наш трекер.

Если вы говорите, что у вашего проекта нет аспектов (даже косвенных), вы можете просто скайповать PostSharp для этого проекта, добавив символ компиляции "SkipPostSharp".

-gael

1 голос
/ 07 января 2010

Вероятно, это не количество классов как таковых, а нечто необычное, что вы делаете в этих классах. Тем не менее, 2600 классов, безусловно, большое количество, поэтому возможно, что это проблема. Я бы сообщил об этом пользователям PostSharp - StackOverflow не сможет диагностировать проблему здесь без доступа к вашему коду.

Чтобы отправить заявку, посетите трекер ошибок PostSharp здесь .

...