Поделиться через


Устранение неполадок, связанных с настройкой для определенных версий платформы .NET Framework

В этом разделе описаны ошибки MSBuild, которые могут произойти из-за проблем ссылки и как можно разрешить эти ошибки.

Ссылка на проект или сборку, предназначенные для другой версии платформы .NET Framework

Разработчики могут создавать приложения, которые ссылаются на проекты или сборки, предназначенные для других версий платформы .NET Framework.Например, можно создать приложение, предназначен для профиля клиента для .NET Framework 4 но ссылок на сборки, предназначен для платформы .NET Framework 2.0.Однако при создании проекта, что целевые объекты более ранняя версия .NET Framework, невозможно установить ссылку на проект в проекте или сборке, предназначен для профиля для самого клиента .NET Framework 4 или .NET Framework 4.Чтобы разрешить данную ошибку, убедитесь, что приложение предназначен для профиля или профили, который совместим с профилем, являющийся целевым для проектов или сборок ссылок этого приложения.

Перенаправление проекта в другую версии платформы .NET Framework

Если изменить версию целевого объекта .NET Framework для приложения Visual Studio изменяет некоторые из ссылок, однако можно обновить вручную некоторые ссылки.Например, одна из ранее упомянутых ошибок может произойти при изменении приложения ПУСТО .NET Framework 3.5 с пакетом обновления 1 (SP1) и это приложение имеет ресурсы или параметры, зависящие от столбца профиле клиента для .NET Framework 4.

Чтобы обойти параметров приложения, откройте Обозреватель решений выберите Показать все файлы, а затем правка файл app.config в редакторе XML в Visual Studio.Изменение версии в параметрах для поиска соответствующей версии платформы .NET Framework.Например, можно изменить настройку версии со значения "4.0.0.0" на значение "2.0.0.0".Аналогично, для приложения, добавил ресурсы, откройте Обозреватель решений, нажмите кнопку Показать все файлы разверните мой проект (Visual Basic) или Свойства (C#), а затем правка файл Resources.resx в редакторе XML в Visual Studio.Измените версию со значения "4.0.0.0" на значение "2.0.0.0".

Если приложение имеет ресурсы, например значки, растровые изображения или параметры, как строки подключения к данным, можно также разрешить ошибка, удаляя все элементы на странице ПараметрыКонструктор проектов, а затем re- добавить необходимые параметры.

Выполнено переназначение проекта на другую версию платформы .NET Framework и не удается разрешить ссылки

Если перенацелите проект в другую версию .NET Framework ссылки, могут не позволить правильно в некоторых случаях. Явные полные ссылки на сборки часто вызывают эту проблему, но можно разрешить его путем удаления ссылок, которые не допускают, а затем добавить их к проекту.В качестве альтернативы можно изменить файл проекта, чтобы заменить ссылки.Сначала удалите ссылки, имеет следующую форму:

<Reference Include="System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" />

Затем замените их подходящими простой формой:

<Reference Include="System.ServiceModel" />
ПримечаниеПримечание

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

См. также

Задачи

Практическое руководство. Определение целевой версии .NET Framework

Основные понятия

Профиль клиента .NET Framework

Другие ресурсы

Указание конкретной версии или профиля платформы .NET Framework

MSBuild: обзор настройки для различных версий