У меня была постоянная проблема с Visual Studio 2010 и любой версией фреймворка, сообщающей об этой ошибке, после добавления тестового проекта:
"Сборка недоступна в текущей целевой среде"
До сих пор это происходило только с двумя сборками, и всегда последовательно:
- System.ServiceProcess
- System.Configuration.Install
Проблема в том, что файл проекта не идентифицирует конкретную версию платформы для этих ссылок, показывая в свойствах версию 0.0.0.0.Я могу обойти это, вручную изменив файл проекта, включив в элемент ссылки True .
Это проблема, потому что я не могу использовать типы Mole, которые наследуют или реализуют эти проблемные сборки,Проблема заключается в том, что Pex и Moles генерируют свои собственные файлы проекта, которые также не работают в процессе сборки.Нет возможности исправить это вручную, и я думаю, что глупо создавать обходной путь, используя ICorProfilerCallback.JITCompilationFinished, чтобы получить что-либо для компиляции.
Итак, есть ли у кого-нибудь еще эта проблема?Я уже переустановил VS2010.Я не вижу в этом никакого решения.
Я наверняка исследовал это и работал над этим весь год.Меня это раздражает, и я думаю, что что-то просто пошло не так, или я не понимаю, что это заведомое поведение (я не могу представить, почему ...).