Я, хотя я оставил VS2013 позади, когда начал использовать VS2015 RTM. Однако я заметил очень странную вещь, которая может быть проблемой настройки или просто ошибкой.Загрузка dll с помощью Assembly.Load (byte [], byte []) различное поведение между Visual Studio 2013 и 2015
Я применил свой собственный тест-сервер NUnit для тестирования аддонов (библиотек классов) для приложения (называемого Revit). Этот испытатель сидит как собственный аддон в Revit. Он, в свою очередь, загружает тестовые сборки с помощью Assembly.Load (byte [], byte []) и позволяет запускать тесты. Теперь в VS2013 я мог отлаживать свои тестовые классы, но используя те же самые DLL (как для testrunner, тестов, так и для тестируемой dll), но отлаживая с помощью VS2015, я не могу отлаживать тесты. VS2015 считает свой внешний код и просто пропускает его. Используя VS2013 и VS2015, я вижу, что pdbs загружены правильно.
Кто-нибудь видел что-нибудь подобное? Есть ли настройка в VS2015, которая мешает мне отлаживать тесты или любые другие настройки? Если я проверю stacktrace, я вижу, что VS считает, что он вызвал внешний код, когда он вызвал мой тестовый метод.
Заранее благодарен!
Вы загружаете байт PDB [] тоже? – leppie
Да, и он работает так же, как ожидалось в VS2013. – Erik83