Профилирование подписанной WinForm DLL в VS2010 - PullRequest
1 голос
/ 09 июня 2011

У меня есть решение Winforms MySolution.exe, содержащее MyControl.dll, которое я хочу профилировать.

Когда я пытаюсь запустить средство профилирования производительности в VS 2010, оно выдает мне следующее предупреждение

MyControl.dll подписан, и инструментарий сделает его подпись недействительной.Если вы продолжите без события после инструмента для повторной подписи двоичного файла, он может загружаться неправильно.

после этого то же самое предупреждение с MySolution.exeis signed...

Теперь, если я выберу вариант продолжения без повторной подписи, профилирование запускает сбои решения, и в итоге ничего не происходит.

Я видел похожих решений , но не сталпонять, как применить предоставленное решение в решении WinForm.

Скажем, у меня MySolution.exe, а dll для профиля MyControl.dll ... и решение, и проект подписаны ключом MyKey.snk

1 Ответ

0 голосов
/ 12 августа 2011

Как вы указали, ответ на поставленный вами вопрос.

Что вам нужно сделать, это отказаться от «модифицированной» сборки, используя шаг после сборки. Вы найдете место для добавления этого в Build Events, когда посмотрите на свойства проекта.

sn -R <путь к сборке> <путь к ключу>

В качестве альтернативы вы можете полностью отключить проверку подписи (как также предлагается), используя

sn -Vr *

Если последнее сработает, это будет проще, и вам просто нужно помнить, чтобы снова включить проверку подписи после завершения профилирования.

sn -Vx

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