У меня есть сайт ASP.NET (2.0). Я использую V Studio 2008 и IIS. У меня есть отдельный проект User Control, который вызывается из функции javascript на странице default.aspx. Проект User Control находится в другом решении.
Приложение работает должным образом. Пользовательский элемент управления вызывается и все хорошо. Ну, не совсем.
Я не могу войти в проект управления пользователями, т.е. отладить его. Я могу установить точки останова, но они никогда не попадают в ловушку. Я могу без проблем отлаживать все остальные области сайта как в скрипте, так и в коде. Пользовательский элемент управления встроен в DEBUG в то же место, что и страница default.aspx.
Вещи, которые я уже пробовал:
Включена отладка скриптов в IE.
Добавил проект управления пользователями в то же решение веб-сайта
Прикрепленный отладчик к запущенному экземпляру IE из Visual Studio
Включена отладка на сайте.
Построил пользовательский элемент управления в режиме отладки и убедился, что pdb находится в том же каталоге
Ниже приведен пример кода, который должен помочь:
default.aspx: (сокращение для краткости)
функция LoadMethod ()
{
пытаться
{
LoadControl.Ping ();
}
catch (e) //if the DLL didn't run assume there is a trust problem.
{
}
}
Когда я перехожу к вызову LoadControl.Ping, отладчик просто переходит эту строку кода.
Пожалуйста, оставляйте отзыв, только если вы действительно сделали это на практике.