Visual Studio 2010 больше не Может создавать.NET v3.5

У меня есть проект 2010 года, который предназначается для.NET v3.5. Необъяснимо я больше не могу разрабатывать v3.5 проекты. Проект не имеет НИКАКИХ ссылок добавленными. Это даже не позволит мне добавить ссылку на Систему. Ядро, как это добавляется 'системой сборки'.

предупреждение CS1685: предварительно определенный тип 'Система. Func' определяется в нескольких блоках в глобальном псевдониме; использование определения от 'c:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll'

IFilter.cs (82,49): ошибка CS0433: тип 'Система. Func' существует и в 'c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.5\System.Core.dll' и в 'c:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll'

Похож на что-то, захватывает на 4,0, но я не совсем уверен, как зафиксировать его. Кто-либо еще сталкивается с этим?

У коллеги была эта та же проблема. Это взяло переустанавливание Windows для исправления проблемы

Я открыл ошибку на этом: https://connect.microsoft.com/VisualStudio/feedback/details/558245/warning-cs1685-when-compiling-a-v3-5-net-application-in-visual-stud io-2010

Если компилятор установлен на подробный, я вижу это:

FrameworkPathOverride = C:\Windows\Microsoft.NET\Framework\v4.0.30319

который определяется как:

Указывает местоположение mscorlib.dll и microsoft.visualbasic.dll. Этот параметр эквивалентен/sdkpath переключателю компилятора vbc.exe.

Некоторые другие интересные лакомые кусочки: я создал новый проект все вместе и не могу создать v3.5 вообще. Я могу создать 2.0, 3.0, 3.5 Клиентских Профиля, 4.0 и 4.0 Клиентских Профиля без проблемы. VB.NET может создать v3.5, но C# не может. Я попробовал переустанавливание.NET 3.5, 4.0 и Visual Studio 2010 без успеха. Отладка Visual Studio регистрируется показанный ничто, что интересный и Безопасный режим не работает.

Стараться избегать Windows переустанавливает...

Править: Я пришел к пониманию, что другие сталкиваются с этой проблемой также. Ссылка, Ссылка, Ссылка


Переустанавливаемый несколько раз. Удаления Visual Studio не моются после себя. Я вращал VM для разработки на том, пока у меня нет шанса переустановить мою основную ОС.

13
задан 12 revs, 2 users 97% 28 July 2011 в 13:15
поделиться

3 ответа

Проблема была вызвана изменениями, сделанными в этом посте. Принудительная загрузка последней версии CLR - вот что вызвало проблему. Будьте осторожны!

7
ответ дан 2 December 2019 в 01:41
поделиться

Я предполагаю, что в проекте или файле решения может быть ссылка на фреймворк 4.0 - возможно, есть разные элементы TargetFrameworkVersion. Или, возможно, некоторые файлы в папке bin или obj рассинхронизированы.

Попробуйте очистить решение или даже вручную удалить содержимое папок bin и obj. Если это не поможет, просто сравните текущую версию с последней рабочей версией в Subversion или любой другой системе контроля версий, которую вы используете, и вы увидите, где произошло изменение.

0
ответ дан 2 December 2019 в 01:41
поделиться

Вот предложение :

  1. Очистите решение и повторите попытку. Если безуспешно, перейдите к шагу 2.
  2. Выгрузите проект, щелкнув его правой кнопкой мыши и выбрав запись «Выгрузить проект»
  3. Щелкните правой кнопкой мыши еще раз и выберите «Редактировать проект»
  4. Убедитесь, что ваш проект нацелен на поиск правильной версии фреймворка и установка значения следующего тега:
  v4.0  
 
  1. Проверьте список ссылок вашего проекта:
  
  
  
  {{1} }  
 ... 
  
 

Убедитесь, что нет двойной ссылки.

Надеюсь, это поможет.

Если нет, сделайте резервную копию файлов проекта, удалите проект и повторно добавьте в новый проект. Скорее всего, это должно сработать.

0
ответ дан 2 December 2019 в 01:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: