У меня есть пользовательский класс установщика c #, изначально предназначенный для .net 2.0.Я переназначил его на .net 4.0, и теперь он не работает.Я доказал это, добавив Debugger.Break в соответствующих местах.
В .net 2.0 достигнуты точки останова.Я даже пытался настроить таргетинг на 3.5, и это сработало.
Я понимаю, что есть похожие вопросы, связанные с этим, но ответы, похоже, предлагают "неправильную структуру" или "использовать что-то другое".
Спасибо!
Редактировать -
У меня есть класс установщика
public partial class ScriptRunner : Installer
{...
public override void Install(System.Collections.IDictionary stateSaver)
{
System.Diagnostics.Debugger.Break();
...
Это проверяется при запуске установщика (т.е. setup.exe).Оператор break должен вызывать диалоговое окно с предложением запустить отладчик.Под .net 2.0 / 3.5 это происходит, но не под .net 4.0