1

В веб-приложении я не могу отлаживать сборку, но я могу отлаживать некоторые другие.Отладчик не ударил точки останова на сборках

У меня есть инструмент, который построить несколько узлов на пути сетей с помощью CSC (с/отладками парами) и в конце компиляции сборок и PDB-файлы являются скопирован в локальной папке сайт бен; например, строятся две сборки:

  1. webui.dll
  2. webbiz.dll

У меня есть средний узел webframework.dll используется от WebUI и webbiz, который показывает некоторые методы, используемые из них ,

Ситуация, когда я столкнулся вопрос заключается в следующем:

  • из HttpHandler я называю метод webui.dll использованием Assembly.Load, здесь я могу отладить методы WebUI в
  • после кода I вызовите метод webframework, здесь я могу также отлаживать его методы
  • после кода, который я вызываю методом webframework, который обрабатывает вызовы других сборок; здесь от делегата называется метод webbiz использованием Assembly.LoadFile ... здесь я могу отладить webframework методы, но не webbiz

Здесь я полностью запутался, и я не могу найти решение.

Некоторая информация:

  1. веб-приложение является запущенный под IIS не IIS выразить
  2. все сборки компилируются для отладки и PDB-файлы являются новыми и не повреждены
  3. если я пытаюсь Step Into метод webbiz Я вижу The application in in break mode и я должен ударить Continue execution
  4. Я использую VS2015 с VS2013 работает нормально (!)
  5. это ASP .NET проблема, связанная, потому что, если я попытаюсь воспроизвести проблему на консольном приложении, я могу отлаживать
  6. , если я установлю узел webbiz по пути, отличному от bin. Я могу отлаживать!

ответ

0

Единственный способ я нашел, чтобы решить эту проблему заключается в использовании Assembly.UnsafeLoadFrom вместо Assembly.LoadFile

Смежные вопросы