Преобразование проекта VS2008 в VS2010 - PullRequest
7 голосов
/ 11 июня 2009

У меня есть компонентный проект, собранный в VS2008 и предназначенный для .NET Framework 3.5. Недавно я скачал VS2010 Beta 1, чтобы убедиться, что этот проект будет преобразован правильно, когда придет время перейти на новую IDE. Этот проект содержит ссылки на пару сторонних dll, созданных для версии 2.0 фреймворка. Я изменил свой проект для сборки на основе версии 4.0 фреймворка, но когда я пытаюсь построить проект, я получаю массу ошибок, которые выглядят так, как будто компилятор не может распознать типы классов этих сторонних библиотек, подобные тем, что приведены ниже.

"Тип или имя пространства имен« Данные »не существует в пространстве имен« Microsoft.Practices.EnterpriseLibrary »(вам не хватает ссылки на сборку?)»

Я пытаюсь понять, почему я не могу скомпилировать. Из того, что я прочитал, .NET 4.0 использует другую версию CLR. Как или почему это повлияет на мою способность иметь доступ к этим типам? Я собираюсь придется

a) Получить исходный код и перекомпилировать в VS2010 / .NET 4.0, а затем сослаться на эту сборку или

б) Дождаться, пока авторы проекта сделают «а» выше и выпустят свои сборки, ориентированные на 4.0 CLR? или

в) Что-то еще, потому что, возможно, моя установка VS2010 не выполняется?

Я могу изменить свойства проекта на целевую 3.5, и все будет работать так, как я ожидаю, в среде IDE 2010.

Ответы [ 3 ]

2 голосов
/ 26 июня 2009

Для меня это похоже на версию CLR.

В настоящее время я буду рекомендовать b) и / или просто скомпилировать в v2.0 / v3.5.

Любая конкретная функция, которую вы хотите использовать в v4.0?

2 голосов
/ 26 июня 2009

Я подозреваю, что это потому, что .NET 4.0 использует CLR 4.0, а не 2.0. EL 4.1 будет построен на CLR 2.0, поэтому я не уверен, что буду ожидать его без посторонней помощи.

1 голос
/ 31 июля 2009

Я хотел пометить этот вопрос как ответ и основываясь на комментариях и своем собственном опыте, я думаю, что Мехрдад прав в комментарии, прилагаемом к вопросу, и что это была проблема преобразования проекта VS2010.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...