У меня есть компонентный проект, построенный в VS2008 и предназначенный для .NET Framework 3.5. Недавно я загрузил бета-версию VS2010, чтобы убедиться, что этот проект будет правильно конвертироваться, когда придет время переключиться на новую среду IDE. Этот проект содержит ссылки на несколько сторонних DLL, построенных против версии 2.0 фреймворка. Я изменил свой проект, чтобы построить его против версии 4.0, но когда я пытаюсь построить проект, я получаю массу ошибок, которые выглядят так, как компилятор не может распознавать типы классов этих сторонних библиотек, похожих на то, что ниже.VS2008 для VS2010 преобразования проекта
«Тип или пространство имен имя„Data“не существует в пространстве имен„Microsoft.Practices.EnterpriseLibrary“(пропущена ссылка на сборку?)»
Я пытаюсь выяснить, почему я могу Компиляция. Из того, что я прочитал, .NET 4.0 использует другую версию CLR. Как и почему это повлияет на мою способность иметь доступ к этим типам? Я собираюсь придется
а) Получить исходный код и перекомпилировать в VS2010/.NET 4.0, а затем ссылаться на эту сборку или
б) Подождите авторов проекта, чтобы сделать «а» выше, и освободить их сборки нацелен на 4.0 CLR? или
c) Что-то еще, потому что, возможно, установка VS2010 установлена?
Я могу изменить свойства проекта на целевой 3.5, и все работает так, как я ожидаю, в среде IDE 2010 года.
Мой опыт: VS2010 имеет серьезные проблемы при конвертировании проектов. –