обновление до framework 4.0

#asp.net #.net-3.5 #.net-4.0 #upgrade

#asp.net #.net-3.5 #.net-4.0 #Обновление

Вопрос:

У меня есть решение, которое содержит 18 проектов и нацелено на framework 3.5. Он также включает в себя проект веб-установщика. Когда я пытаюсь обновить решение до framework 4.0, оно выдает мне много ошибок и не конвертирует веб-проекты и проекты веб-установщика.

Есть ли способ конвертировать проекты вручную, а не полагаться на Visual Studio wizard?

файлы .wdproj не конвертируются.

Журнал ошибок:

 Project file opened successfully 
No Conversion Required 
Get root element Project successfully 
No Conversion Required 
ToolsVersion in String: 
3.5 
ToolsVersion in DWORD: 
3.5 
Require Upgrade 
Ready to exit 
Require Upgrade 
 

Комментарии:

1. Было бы неплохо дополнительно указать «много ошибок». Может быть, просто ваш жесткий диск переполнен?

2. Является ли это решением VS2010, которое в настоящее время нацелено на 3.5, или решением VS2008, которое вы пытаетесь обновить до 4.0 / VS2010 с 2008 года?

3. это решение VS2008, и я пытаюсь обновить его до версии 4.0

4. @Уве Кейм: Может быть, это и так с вашей стороны, но не здесь.

Ответ №1:

Я понимаю, что вы хотите изменить свою платформу для всех решений с 3.5 t0 4.0

Я думаю, вы можете установить это в Visual Studio 2010.

Откройте все ваше решение в VS2010. щелкните правой кнопкой мыши на проекте (сделайте это для всех имеющихся у вас проектов), затем выберите свойства. Нажмите на вкладку компиляции с левой стороны. нажмите на дополнительные параметры компиляции, чтобы изменить целевую платформу на 4.0

Я не уверен, но я думал поделиться этой идеей.

Дайте мне знать, если это сработает.

Ответ №2:

Мне всегда сложно найти настройку в visual Studio для изменения версии .NET. И даже тогда иногда он был выделен серым цветом (неизменяемым) через графический интерфейс VS. Обычно я изменяю .NET, открывая ваш файл .sln в блокноте. В файле Visual Studio 2010 .sln там должна быть строка что-то вроде:

TargetFrameworkMoniker = «.NetFramework,версия=v3.5»

Просто измените его на:

TargetFrameworkMoniker = «.NetFramework,версия=v4.0»

Сохраните, и все будет готово.

Если вы действительно хотите изменить свой фреймворк с помощью графического интерфейса в Visual Studio 2010 для asp.net проект вы можете щелкнуть правой кнопкой мыши на своем веб-сайте (один уровень в разделе «Решение» в «Обозревателе решений»). Выберите «Страницы свойств», затем в новом окне «Сборка», в котором есть поле под названием «Целевая платформа», где вы можете изменить свой .NET Framework.