Библиотека классов, установленная на .NET 2.0, собирается на .NET 4.0 - PullRequest
2 голосов
/ 31 мая 2010

У меня есть веб-решение, которое содержит 5 библиотек классов и один проект веб-сайта asp.net. Это решение для электронной коммерции, скомпилированное для .NET 3.5 (некоторые библиотеки классов установлены на .NET 2).

Когда я установил VS 2010, я решил попробовать и обновить его до .NET 4, но это не очень хорошо, я не могу вспомнить почему. Я вернул управление исходным кодом, очистил все локальные файлы, повторно загрузил из управления исходным кодом и вернулся к VS 2008.

Я решил попробовать еще раз с VS 2010 из-за некоторых проблем с VS 2008, но когда я строю решение, оно терпит неудачу, потому что одна из библиотек классов компилируется в .NET 4. Я проверил настройки проекта, и он установлен в .NET 2. Я попытался сделать чистое решение, это не имеет значения, проект всегда собирает сборку в .net Framework 4.x.

Я предполагаю, что что-то кэшируется в системе, например, msbuild и т. Д. Кто-нибудь знает, где очистить этот кеш, чтобы все, что удерживает мою библиотеку классов в качестве заложника в .net 4, могло позволить ей полностью перекомпилировать и забрать проект снова настройки?

Спасибо.

1 Ответ

1 голос
/ 21 мая 2011

Это была проблема в файле проекта с установленным атрибутом Tools, который просто нужно было очистить для компиляции .NET 4.

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