Пакет обновления 1 (SP1) для Visual Studio 2005. Заметки о выпуске

Переводы статьи Переводы статьи
Код статьи: 928957 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

В этом документе перечислены известные проблемы, возникающие при установке и удалении пакета обновления 1 (SP1) для Visual Studio 2005, а также при использовании некоторых возможностей пакета обновления 1 (SP1) для Visual Studio 2005. Сведения о функциональных изменениях, включенных в пакет обновления 1 (SP1) для Visual Studio 2005, см. в статье Новые возможности Visual Studio 2005 с пакетом обновления 1 (SP1) (эта ссылка может указывать на содержимое полностью или частично на английском языке).

Дополнительная информация

Содержимое документа:
  • Получение пакета обновления 1 (SP1) для Visual Studio 2005
  • Исправления в данном пакете обновления
  • Поддерживаемые языки и операционные системы.
  • Требования к установке
  • Поддержка пакета обновления 1 (SP1) для Visual Studio 2005.
  • Сведения о проблемах при установке для всех платформ.
  • Сведения о проблемах при установке для Windows Vista.
  • Сведения о проблемах при установке для Windows Server 2003.
  • Сведения о проблемах при удалении.
  • Известные проблемы и их решение.
  • Примечания по оборудованию.
  • Связанные продукты.

Получение пакета обновления 1 (SP1) для Visual Studio 2005

Пакет обновления 1 (SP1) для Visual Studio 2005 доступен по указанным ниже адресам.

Пакет обновления 1 (SP1) для Visual Studio 2005 Team SuiteДанный файл предназначен для установки пакета обновления для Microsoft Visual Studio 2005 выпусков Standard, Professional и Team Edition.

Пакет обновления 1 (SP1) для Visual Studio 2005 Team Foundation Server

Данный файл предназначен для установки пакета обновления для Microsoft Visual Studio 2005 Team Foundation Server.

Пакет обновления 1 (SP1) для Visual Studio 2005 Express EditionДанный файл предназначен для установки пакета обновления для Microsoft Visual Studio 2005 Express Edition.

Исправления в данном пакете обновления

Список исправлений в пакете обновления 1 (SP1) для Visual Studio 2005 см. в статье Список исправлений в пакете обновления 1 (SP1) для Visual Studio 2005 (эта ссылка может указывать на содержимое полностью или частично на английском языке).

Поддерживаемые языки и операционные системы

Поддерживаемые языки

В пакете обновления 1 (SP1) для Visual Studio 2005 содержатся обновления для версий Visual Studio 2005 на всех языках:
  • Китайский (упрощенное письмо)
  • Китайский (традиционное письмо)
  • Английский (США)
  • Французский
  • Немецкий
  • Итальянский
  • Японский
  • Корейский
  • Русский
  • Испанский

Поддерживаемые операционные системы

  • Microsoft Windows 2000 Professional с пакетом обновления 4 (SP4);
  • Microsoft Windows 2000 Server с пакетом обновления 4 (SP4);
  • Microsoft Windows 2000 Advanced Server с пакетом обновления 4 (SP4);
  • Microsoft Windows 2000 Datacenter Server с пакетом обновления 4 (SP4);
  • Microsoft Windows XP Professional x64 Edition (WOW)
  • Microsoft Windows XP Professional с пакетом обновления 2 (SP2);
  • Microsoft Windows XP Home Edition с пакетом обновления 2 (SP2);
  • Microsoft Windows XP Media Center Edition 2002 с пакетом обновления 2 (SP2);
  • Microsoft Windows XP Media Center Edition 2004 с пакетом обновления 2 (SP2);
  • Microsoft Windows XP Media Center Edition 2005;
  • Microsoft Windows XP Tablet PC Edition с пакетом обновления 2 (SP2);
  • Microsoft Windows Server 2003, Standard Edition с пакетом обновления 1 (SP1);
  • Microsoft Windows Server 2003, Enterprise Edition с пакетом обновления 1 (SP1);
  • Microsoft Windows Server 2003, Datacenter Edition с пакетом обновления 1 (SP1);
  • Microsoft Windows Server 2003, Web Edition с пакетом обновления 1 (SP1);
  • Microsoft Windows Server 2003, Standard x64 Edition с пакетом обновления 1 (SP1) (WOW);
  • Microsoft Windows Server 2003, Enterprise x64 Edition с пакетом обновления 1 (SP1) (WOW);
  • Microsoft Windows Server 2003, Datacenter x64 Edition с пакетом обновления 1 (SP1) (WOW);
  • Microsoft Windows Server 2003 R2, Standard Edition;
  • Microsoft Windows Server 2003 R2, Standard x64 Edition (WOW);
  • Microsoft Windows Server 2003 R2, Enterprise Edition;
  • Microsoft Windows Server 2003 R2, Enterprise x64 Edition (WOW);
  • Microsoft Windows Server 2003 R2, Datacenter Edition;
  • Microsoft Windows Server 2003 R2, Datacenter x64 Edition (WOW);
  • Microsoft Windows Vista.

Требования к установке

  • На компьютере должна быть установлена лицензионная копия одного из поддерживаемых продуктов Visual Studio 2005.
  • На конечном компьютере должен быть установлен установщик Microsoft Windows версии 3.1 или выше.
  • Необходимо 192 МБ ОЗУ. Рекомендуется 256 МБ ОЗУ или более.

Поддержка пакета обновления 1 (SP1) для Visual Studio 2005

Официальная поддержка доступна на веб-узле Microsoft Connect (эта ссылка может указывать на содержимое полностью или частично на английском языке).
Неофициальную поддержку от сообщества можно получить в форумах MSDN.

Проблемы с установкой - все платформы

Установка пакета обновления занимает больше времени, чем установка исходного продукта:

установка пакета обновления 1 (SP1) для Visual Studio 2005 занимает больше времени, чем установка исходной версии, поскольку установка пакета обновления 1 (SP1) похожа на установку нового продукта, но в ее процессе выполняются дополнительные задачи установки. Время установки зависит от устанавливаемого продукта и конфигурации компьютера.

Для установки требуется значительный объем свободного места на диске

Для установки пакета обновления может потребоваться столько же места, сколько при установке исходного продукта. Если на компьютере установлено несколько продуктов Visual Studio, потребуется свободное место для установки каждого пакета обновления. Размер требуемого места на диске можно узнать на странице загрузки соответствующего пакета обновления.

Пакет обновления 1 (SP1) для Visual Studio 2005 устанавливается несколько раз

Если на компьютере установлено несколько продуктов Visual Studio, пакет обновления будет установлен несколько раз. Не запускайте процедуру установки более одного раза.

Во время установки диалоговые окна частично скрыты

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

Для устранения проблемы выполните указанные ниже действия.
  • Оставьте диалоговое окно Настройка… в центре экрана.
Не удается установить пакет обновления 1 (SP1) для Visual Studio 2005 сразу после компиляции в Visual Studio
Пакет обновления 1 (SP1) для Visual Studio 2005 невозможно установить до тех пор, пока не завершится работа отладчика.

Чтобы устранить эту проблему, выполните одно из следующих действий:
  • Завершите выполняемые компиляции и подождите, пока служба отладчика завершит свою работу. Это может занять до десяти минут.
  • При помощи диспетчера задач завершите работу всех экземпляров службы mspdbsrv.exe.

Требования для сервера Team Foundation Server

Перед установкой пакета обновления 1 (SP1) для Visual Studio 2005 необходимо установить обновление из статьи 919156 базы знаний Майкрософт. Данное обновление гарантирует, что сервер не будет обрабатывать клиентские запросы в процессе установки пакета обновления 1 (SP1).

Пакет обновления 1 (SP1) для Visual Studio 2005 Team Foundation Server не устанавливается и не удаляется при отсутствии подключения к сети:

пакет обновления 1 (SP1) для Visual Studio 2005 Team Foundation Server не устанавливается и не удаляется при отсутствии подключения к сети. Эта проблема связана с дополнительным действием, зависящим от Active Directory.

Сценарий.
  1. Установка Visual Studio 2005 Team Foundation Server с общего сетевого ресурса.
  2. Установите необходимое обновление из статьи 919156 базы знаний Майкрософт (эта ссылка может указывать на содержимое полностью или частично на английском языке).
  3. Скопируйте пакет обновления 1 (SP1) для Visual Studio 2005 Team Foundation Server на локальный компьютер.
  4. Отключите сеть.
  5. Установите пакет обновления из локальной папки. Пакет обновления не устанавливается.
Для устранения проблемы выполните указанные ниже действия.
  • Перед установкой или удалением пакета обновления убедитесь в том, что сеть доступна.

Необходимо удалить проекты веб-приложений Visual Studio 2005.

Если на компьютере установлены проекты веб-приложений Visual Studio 2005, выполните указанные ниже действия, чтобы установить пакет обновления 1 (SP1) для Visual Studio 2005.
  1. Удалите надстройку Проекты веб-приложений Visual Studio 2005.
  2. Установите пакет обновления 1 (SP1) для Visual Studio 2005.

Средства и среда времени выполнения SQL Server Compact Edition.

В состав пакета обновления 1 (SP1) для Visual Studio 2005 входят обновления для средств времени разработки SQL Server Compact Edition 3.1. В состав средств SQL Server Compact Edition для Visual Studio 2005 с пакетом обновления 1 (SP1) входят элементы пользовательского интерфейса и диалоговые окна, CAB-файлы устройств, функция DataDirectory и поддержка технологии ClickOnce для компонентов Smart Device Development. Для поддержки сквозной разработки баз данных на основе SQL Server необходимо загрузить и установить указанные ниже средства и компоненты среды времени выполнения.

Выпущено исправление для компилятора командной строки Visual Basic 2005 (Vbc.exe).

В пакете обновления 1 (SP1) для Visual Studio 2005 внесены усовершенствования в компилятор времени разработки Visual Basic 2005, включая повышенную скорость ответа, стабильность и производительность. Исправление, доступное по адресу http://support.microsoft.com/kb/924162, вносит усовершенствования пакета обновления в компилятор командной строки Visual Basic 2005 (vbc.exe).

После установки пакета обновления 1 (SP1) для Visual Studio 2005 установите данное исправление на компьютеры разработчиков и иные компьютеры, для того чтобы внести исправления в компилятор командной строки, если выполняется одно из указанных ниже условий.
  • Организация занимается разработкой веб-узлов на платформе ASP.NET 2.0 в Visual Basic 2005.
  • Организация занимается развертыванием веб-узлов на платформе ASP.NET 2.0, созданных в Visual Basic 2005.
  • Организация выполняет сборку проектов Visual Basic 2005 без использования интегрированной среды разработки с помощью компилятора командной строки.

Удалите бета-версию пакета обновления 1 (SP1) для Visual Studio 2005 перед установкой окончательной версии.

Перед установкой окончательного выпуска пакета обновления 1 (SP1) для Visual Studio 2005 необходимо удалить бета-версию данного пакета обновления. Если не удалить бета-версию пакета обновления, появится следующее сообщение об ошибке:
Пакет обновления не может быть установлен при помощи установщика Windows, поскольку обновляемая программа отсутствует, либо пакет обновления предназначен для другой версии этой программы. Проверьте наличие этой программы на компьютере и правильность номера версии пакета обновления.
Удаление бета-версии пакета обновления в операционных системах Windows 2000, Windows XP, Windows XP с пакетом обновления 1 (SP1) и окончательной первоначальной версии Windows Server 2003
  1. Нажмите кнопку Пуск.
  2. Откройте Панель управления.
  3. Откройте компонент Установка и удаление программ.
  4. Выберите бета-версию пакета обновления для каждого продукта, для которого она была установлена, и нажмите кнопку Заменить/Удалить.
Удаление бета-версии пакета обновления в операционных системах Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003 с пакетом обновления 1 (SP1)
  1. Нажмите кнопку Пуск.
  2. Откройте Панель управления.
  3. Откройте компонент Установка и удаление программ.
  4. Установите флажок Показать обновления, если он еще не установлен.
  5. Выберите бета-версию пакета обновления под каждым продуктом, для которого она была установлена, и нажмите кнопку Удалить.
Удаление бета-версии пакета обновления в Windows Vista
  1. Нажмите кнопку Пуск.
  2. Откройте Панель управления.
  3. Выберите пункт Программы.
  4. В разделе Программы и компоненты выберите команду Просмотр установленных обновлений.
  5. Выберите бета-версию пакета обновления для каждого продукта, для которого пакет был установлен, и нажмите кнопку Удалить.

Проблемы с установкой - Windows Vista

Для установки в системе Windows Vista необходимы повышенные права.

При установке пакета обновления 1 (SP1) для Visual Studio 2005 в Windows Vista рекомендуется щелкнуть исполняемый файл пакета обновления правой кнопкой мыши и выбрать пункт Запуск от имени администратора. Кроме того, можно запустить исполняемый файл из привилегированного окна консоли.

Не появляется диалоговое окно Установка

Проверка, выполняемая функцией контроля учетных записей (UAC) при каждой установке, задерживает появление начального диалогового окна Установка. Возможны задержки более чем на час.

Обновление пакета обновления 1 (SP1) для Visual Studio 2005 для Windows Vista

Корпорация Майкрософт выпустила обновление для Visual Studio 2005 с пакетом обновления 1 (SP1), предназначенное для устранения проблем, характерных для платформы Vista. Дополнительные сведения см. в статье Visual Studio в Windows Vista (на английском языке).

Проблемы с установкой - Windows Server 2003

Сбой установки в операционных системах Windows Server 2003 с установленным пакетом обновления 1 (SP1).

Выводится следующее сообщение об ошибке:
Ошибка 1718. Файл имя_файла отвергнут политикой цифровой подписи.
Эта проблема возникает в том случае, когда компьютер с Windows Server 2003 или Windows XP не имеет достаточного непрерывного объема памяти для проверки правильности подписи пакета с расширением MSI или пакета с расширением MSP.

Чтобы устранить эту проблему, выполните следующие действия:
  • См. статью 925336 базы знаний Майкрософт.

Проблемы с удалением

При удалении пакета обновления 1 (SP1) для Visual Studio 2005 появляется сообщение об ошибке 33088.

Данная ошибка возникает в описанной ниже ситуации.
  1. Установите выпуск Visual Studio 2005 Team Test Edition.
  2. Установите контроллер распределенного тестирования или агент распределенного тестирования.
  3. Установите соответствующий пакет обновления.
  4. При удалении пакета обновления появится следующее сообщение:
    Ошибка 33088. Проблема с пакетом установки.
Чтобы устранить эту проблему, выполните следующие действия:
  1. Удалите нужный компонент с помощью функции "Установка и удаление программ".
  2. Удалите соответствующий пакет обновления для Visual Studio.
  3. Переустановите нужный компонент.

При удалении пакета обновления 1 (SP1) для Visual Studio Team Suite 2005 нарушается работа Visual Basic Express 2005.

Данная ошибка возникает в описанной ниже ситуации.
  1. Установите Visual Studio Professional 2005.
  2. Установите пакет обновления 1 (SP1) для Visual Studio Professional.
  3. Установите Visual Basic Express 2005.
  4. Установите пакет обновления 1 (SP1) для Visual Basic Express 2005.
  5. Удалите Visual Studio Professional 2005.
  6. Возникнет ошибка при запуске Visual Basic Express. Причина: отсутствие двух сборок.
Чтобы устранить эту проблему, выполните следующие действия:
  1. Переустановите Visual Basic Express 2005, выбрав параметр Восстановить.
  2. Переустановите Visual Basic Express 2005 с пакетом обновления 1 (SP1), выбрав параметр Исправить.

Не удается удалить пакет обновления 1 (SP1) для Visual Web Developer Express

Данная ошибка возникает в следующей ситуации:
  1. Установите Visual Web Developer Express.
  2. Установите пакет обновления 1 (SP1) для Visual Web Developer Express.
  3. Удалите Visual Web Developer Express.
  4. Установите Visual Web Developer Express.
  5. Установите пакет обновления 1 (SP1) для Visual Web Developer Express.
  6. Удалите пакет обновления 1 (SP1) для Visual Web Developer Express.
  7. Возникнет ошибка.
Чтобы вернуться к известному состоянию системы, выполните следующие действия:
  1. Удалите Visual Web Developer Express.
  2. Установите Visual Web Developer Express.
  3. Установите пакет обновления 1 (SP1) для Visual Web Developer Express.

Удаление пакета обновления 1 (SP1) для Visual Studio 2005 Team Suite приводит к удалению символов.

При удалении пакета обновления 1 (SP1) для Visual Studio 2005 Team Suite удаляются символьные файлы и может нарушиться работа исходной версии Visual Studio 2005.

Для устранения проблемы выполните указанные ниже действия.
  • При исправлении Visual Studio 2005 все отсутствующие файлы будут заменены.

Удаление пакета обновления 1 (SP1) для Visual Studio 2005 в случае параллельной установки может привести к невозможности установки другого пакета обновления

Если на одном компьютере установлено два выпуска Visual Studio 2005, а также установлен пакет обновления, то в случае удаления пакета обновления для одного из выпусков файлы другого выпуска будут приведены в состояние, соответствующее отсутствию пакета обновления.

Для устранения проблемы выполните указанные ниже действия.
  • Переустановите пакет обновления для другого выпуска.

С некоторыми пакетами обновления связаны неверные номера статей базы знаний.

Номера статей базы знаний, связанные с некоторыми пакетами обновления, неверно отображаются в компоненте "Установка и удаление программ" панели управления. При нажатии кнопки "Справка / Дополнительные сведения" выводится ссылка на конкретную статью базы знаний, в URL-адресе которой может содержаться неверный номер статьи базы знаний. Правильные номера статей базы знаний см. в приведенной ниже таблице.
Свернуть эту таблицуРазвернуть эту таблицу
Фактический номер статьи базы знанийНомер статьи базы знаний в программе удаленияЯзыкСемейство продуктов
926601926601Английская версияVisual Studio 2005 Team Suite
926602926602ЯпонскийVisual Studio 2005 Team Suite
926603926603Китайский (традиционное письмо)Visual Studio 2005 Team Suite
926604926603Китайский (упрощенное письмо)Visual Studio 2005 Team Suite
926605926603КорейскийVisual Studio 2005 Team Suite
926606926603НемецкийVisual Studio 2005 Team Suite
926607926607ФранцузскийVisual Studio 2005 Team Suite
926608926608ИтальянскийVisual Studio 2005 Team Suite
926609926608ИспанскийVisual Studio 2005 Team Suite
926738922996Английская версияVisual Studio 2005 Team Foundation Server
926739922996ЯпонскийVisual Studio 2005 Team Foundation Server
926740922996Китайский (традиционное письмо)Visual Studio 2005 Team Foundation Server
926741922996Китайский (упрощенное письмо)Visual Studio 2005 Team Foundation Server
926742922996КорейскийVisual Studio 2005 Team Foundation Server
926743922996НемецкийVisual Studio 2005 Team Foundation Server
926744922996ФранцузскийVisual Studio 2005 Team Foundation Server
926745922996ИтальянскийVisual Studio 2005 Team Foundation Server
926746922996ИспанскийVisual Studio 2005 Team Foundation Server
926747918525Многоязычная версияVisual Studio 2005 Express Edition
926748926748Многоязычная версияVisual Studio 2005 Express Edition
926749918525Многоязычная версияVisual Studio 2005 Express Edition
926750922995Многоязычная версияVisual Studio 2005 Express Edition
926751926751Многоязычная версияVisual Studio 2005 Express Edition
928425926601РусскийVisual Studio 2005 Team Suite

Известные проблемы и их решение

Пользователям требуется разрешение на установку исправлений для Visual Studio 2005 с пакетом обновления 1 (SP1) в Windows Vista

Если в будущем будут выпущены исправления для Visual Studio 2005 с пакетом обновления 1 (SP1), пользователям потребуется разрешение на их установку. В Windows Vista разрешение требуется как для режима установки с участием пользователя, так и для автоматического режима. Если необходимо автоматизировать установку исправлений в Windows Vista, следует устанавливать исправления с учетной записью администратора. Дополнительные сведения см. в разделе Visual Studio в Windows Vista.

Отладка в 64-разрядных версиях Windows.

В пакет обновления 1 (SP1) Visual Studio 2005 входит несколько исправлений для отладчика, позволяющих отлаживать 32-разрядные приложения в 64-разрядных версиях Windows. При отладке 64-разрядных приложений в 64-разрядных версиях операционной системы задействовано лишь небольшое подмножество этих исправлений. Причина заключается в том, что пакет обновления 1 (SP1) для Visual Studio 2005 не изменяет многие 64-разрядные компоненты отладки.

Отладка собственных 64-разрядных приложений Visual Basic в 64-разрядных версиях Windows.

При отладке приложения Visual Basic в Visual Studio 2005 с пакетом обновления 1 (SP1) на 64-разрядном компьютере при вычислении отладчиком частичного имени в окне "Значение" или "Проверка" (например, MyName) может появиться следующее сообщение об ошибке:
BC 30699 "Имя MyName не объявлено, или модуль, содержащий его, не загружен в сеансе отладки".
Это распространяется только на приложения, скомпилированные для платформ Любой процессор или 64-разрядная версия. В пакете обновления 1 (SP1) для Visual Studio 2005 был оптимизирован формат PDB. Оптимизированный формат PDB может использоваться только компилятором Visual Basic, который поставляется с пакетом обновления 1 (SP1) для Visual Studio 2005. Отладка в 64-разрядной версии Windows выполняется с помощью компонентов удаленной отладки, но эти компоненты не были обновлены для использования с оптимизированным форматом PDB.

Чтобы устранить эту проблему, выполните следующие действия:
  • Укажите полное имя в окне отладчика. Например, ConsoleApplication1.MyClass.MyName.

Удаленная отладка.

Пакет обновления 1 (SP1) для Visual Studio 2005 невозможно установить в системе, не содержащей установленной версии Visual Studio 2005. Следовательно, установить пакет обновления 1 (SP1) для Visual Studio 2005 невозможно на компьютерах, содержащих только компоненты удаленной отладки.

Чтобы устранить эту проблему, выполните одно из следующих действий:
  • Примените изменения в пакете обновления 1 (SP1) для Visual Studio 2005 на компьютерах, содержащих компоненты удаленной отладки, заменив их компонентами, расположенными в папке C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86\.
  • Откройте общий доступ к папке C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86\ в сети, чтобы удаленные пользователи могли запускать файл msvsmon.exe непосредственно из этой папки.
Примечание. Исправления отладчика в пакете обновления 1 (SP1) для Visual Studio 2005 не устанавливаются на 64-разрядных компьютерах, так как файлы в папке C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\ не меняются. Если нужно применить исправления отладчика на удаленном компьютере, используйте 32-разрядную систему в качестве источника для компонентов отладки.

Установка нескольких пакетов SDK для Windows Embedded CE 6.0

При установке нескольких пакетов SDK для Windows Embedded CE 6.0, основанных на одной и той же структуре операционной системы, в мастере создания проектов Visual Studio 2005 с пакетом обновления 1 (SP1) будет отображаться только один пакет SDK.

Сценарий:
  1. Установите пакет обновления 1 (SP1) для Visual Studio 2005.
  2. Установите несколько пакетов SDK для WINCE6.0, основанных на одной и той же структуре операционной системы.
  3. Создайте новые собственные проекты и выберите параметр "Платформы", чтобы указать пакеты SDK для платформы. В списке будет указан только один пакет SDK.

Редактор управляемых ресурсов

При попытке добавить новое изображение, значок или текстовый файл либо имеющийся файл, который находится вне папки проекта или одной из его вложенных папок, Visual Studio выведет следующее сообщение об ошибке:
Попытка чтения или записи в защищенную область памяти. Как правило, это свидетельствует о повреждении другой области памяти.
Чтобы устранить эту проблему, выполните следующие действия:
  1. Переместите или скопируйте точечный рисунок или другой файл в конечную папку в проекте (как правило, это папка Ресурсы).
  2. Перетащите файл из этой папки в редактор управляемых ресурсов.

Последние версии исходных файлов библиотеки Qt выдают ошибки при компиляции

Применение исправления для компилятора VC++ привело к тому, что определенный код, использующий шаблоны, не удается скомпилировать в Visual Studio 2005 с пакетом обновления 1 (SP1). При этом выводится сообщение об ошибке C2244. В коде, который компилируется без пакета обновления 1 (SP1), используются наследуемые классы-шаблоны и вложенные типы. В частности, это изменение влияет на текущие версии исходных файлов библиотеки Qt, в которых используются такие шаблоны.

Простейший пример кода, в котором проявляется эта проблема, выглядит следующим образом:
template <class T>
class A
{
public:
    typedef int N_A;
};

template <class T>
class B : public A<T>
{
public:
    typename A<T>::N_A test();
};

template <class T>
typename A<T>::N_A B<T>::test()    /* 1 */
{ 
    return 0;
}
Класс-шаблон B наследуется от класса-шаблона A. Класс A<T> имеет вложенный тип N_A, который возвращается функцией B<T>::test(). Компилятор Visual Studio 2005 с пакетом обновления 1 (SP1) выдает ошибку C2244 в строке, помеченной /* 1 */. Чтобы устранить эту проблему, необходимо ввести определение типа A<T>::N_A в классе B<T> и использовать это определение типа во всем классе B<T>. В результате код выглядит следующим образом:
template <class T>
class A
{
public:
    typedef int N_A;
};

template <class T>
class B : public A<T>
{
public:
    typedef A<T>::N_A N_B;  // определение типа
    typename N_B test(); // использование определения типа в типе возврата
};

template <class T>
typename B<T>::N_B B<T>::test()    // использование определения типа в типе возврата
{ 
    return 0;
}

Сбой Visual Studio при просмотре событий приложения Visual Basic

Выбор команды Просмотреть события приложения на странице свойств приложения в проекте Visual Basic вызовет сбой Visual Studio, если файл ApplicationEvents.vb еще не существует.

Чтобы устранить эту проблему, выполните следующие действия:
  • В корневой папке проекта Visual Basic создайте файл с именем ApplicationEvents.vb и вставьте в него следующий текст:
    Namespace My
    ' Для MyApplication доступны следующие события:
    '
    ' Startup: Начинается при запуске приложения, перед
    ' созданием формы запуска.
    ' Shutdown: Начинается после закрытия всех форм приложения.
    ' Это событие не начинается при нештатном завершении
    ' работы приложения.
    ' UnhandledException: Начинается при возникновении в приложении
    ' необработанного исключения.
    ' StartupNextInstance: Начинается при запуске одиночного
    ' приложения, если это приложение уже
    ' активно.
    ' NetworkAvailabilityChanged: Начинается при установлении
    ' или разрыве сетевого соединения.
    
    Partial Friend Class MyApplication
    
    End Class
    
    End Namespace
    

Если свойство TargetNamespace XML-схемы пусто, происходит сбой конструктора XML

Если XML-схемы содержат элемент <Include>, который ссылается на другие XML-схемы, возможен сбой конструктора XML. Это происходит в том случае, когда свойство Namespace (xmlns) или свойство TargetNamespace (targetNamespace) имеет значение, отличное от пространства имен, на которое дается ссылка в соответствующей схеме. Другими словами, если схемы включают другие схемы, они должны ссылаться на одно и то же пространство имен.

Чтобы устранить эту проблему, выполните следующие действия:
  1. Щелкните правой кнопкой мыши файл схемы в обозревателе решений и выберите команду "Просмотреть код", чтобы открыть схему в редакторе.
  2. Укажите для свойств targetNamespace и xmlns одно и то же пространство имен.

Team Foundation Server.

Дополнительные сведения о проблемах, связанных с установкой Team Foundation Server, см. в файле сведений пакета обновления 1 (SP1) для Visual Studio 2005 Team Foundation Server

Невозможно использовать драйвер профилировщика в операционной системе Windows 2000.

В некоторых случаях драйвер профилировщика перестает работать на платформе Windows 2000. При попытке запуска монитора в режиме выборки появляется сообщение об ошибке. При попытке запуска монитора в режиме трассировки появляется предупреждение о невозможности запуска драйвера.

Для устранения проблемы выполните указанные ниже действия.
  1. Перезагрузите компьютер.
  2. Выполните следующие команды:
    vsperfcmd -driver:uninstall
    vsperfcmd -driver:start
  3. Выйдите из системы.
  4. Войдите в систему.
  5. Снова запустите монитор.

Диалоговое окно CFindReplaceDialog не локализуется в собственных проектах Smart Device.

При вызове из собственного приложения Smart Device на языке C++ на устройстве, на котором установлен язык, отличный от английского, диалоговое окно CFindReplaceDialog выводит текст на английском языке. Ресурсы класса CFindReplaceDialog не являются локализуемыми, поэтому для данной проблемы решения не существует.

Существующие примеры для Windows Mobile SDK и собственные приложения Smart Device могут не компилироваться.

Многие существующие примеры и собственные приложения пользователей могут не компилироваться при сборке в Visual Studio 2005 с пакетом обновления 1 (SP1); при этом выводится следующее сообщение об ошибке:
Error LNK2019: unresolved external symbol __GSHandlerCheck
Эта проблема также относится к примерам для пакета SDK Windows Mobile 5.0 для платформы Pocket PC и пакета SDK Windows Mobile 5.0 для смартфонов.

Пакет обновления 1 (SP1) для Visual Studio 2005 добавляет в компиляторы Visual Studio поддержку параметра /GS, который уже поддерживается компиляторами Windows CE 6.0. В собственных проектах Smart Device на языке C++, запущенных на версиях платформы Windows Embedded CE, предшествующих версии 6.0, возникают ошибки ссылки, если в проекте нет явной ссылки на библиотеку libcmt.lib либо отключен параметр /GS.

Для устранения проблемы выполните указанные ниже действия.
  1. Явным образом включите в список подключаемых дополнительно библиотек библиотеку libcmt.lib.
  2. Отключите предупреждение компоновщика (/nowarn:4099)

Сбой привязки к данным в кодированных интернет-тестах в Visual Studio Team Suite для инженеров-испытателей программного обеспечения.

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

Сценарий.
  1. Создайте два кодированных интернет-теста с привязкой к различным источникам данных.
  2. Добавьте оба теста в один тест нагрузки.
  3. Запустите тест нагрузки.
Появится сообщение о том, что не удается найти данные для одного из двух источников данных.

Для устранения проблемы выполните указанные ниже действия.
  • Для данной проблемы не существует решения. Корпорация Майкрософт выпустит исправление в течение первого квартала 2007 года. Это исправление можно будет загрузить по адресу http://go.microsoft.com/fwlink/?LinkId=80456.

Веб-приложения и проекты

Повышена производительность оптимизации структуры программ в проектах веб-узлов ASP.NET

Оптимизация структуры программ в решениях, содержащих веб-узлы ASP.NET, теперь работает быстрее.

Прежде чем определить, следует ли загружать ASPX-страницу, операция оптимизации структуры выполняет следующие действия:
  • Проводит лексический поиск оптимизируемого элемента, чтобы определить, существует ли он на ASPX-странице.
  • Определяет, доступна ли ссылка из текущей области.
В проектах веб-приложений внутри ASPX-файлов оптимизация структуры посредством переименования и посредством поиска всех ссылок не поддерживается. Однако в файлах с фоновым кодом оптимизация структуры программы поддерживается полностью.

Проблемы при преобразовании проектов веб-приложений

При преобразовании смешанного решения, содержащего проекты Visual C# и Visual J#, возможны ошибки или получение в результате пустого проекта. Чтобы устранить проблему, необходимо преобразовывать каждый проект отдельно, запуская новый экземпляр Visual Studio для каждого преобразования.

Отмена преобразования проекта в проект веб-приложения может вызвать ошибку и привести к тому, что проект будет преобразован наполовину.

Возможна ошибка при обновлении проекта 2003 Visual Basic 6 WebClass. Чтобы устранить проблему, необходимо закрыть проект, открыть его снова и выполнить обновление еще раз.

Если в проектах веб-приложений преобразовываются файлы Visual Basic или ASPX-файлы, возможны ошибки при обновлении файла конструктора. Чтобы устранить проблему, необходимо исправить файлы вручную.

Общие проблемы при работе с проектами веб-узлов и проектами веб-приложений

Система работы с проектами веб-приложений не обнаруживает отсутствующие файлы web.config. При добавлении элемента управления, для которого требуются сведения о конфигурации, в обозревателе решений появится ложная папка. Чтобы устранить проблему, необходимо вручную добавить файл web.config перед добавлением элементов управления в проект веб-приложения.

Проекты веб-приложений, которые содержат вложенные проекты, ссылающиеся на элементы управления в корневом проекте, могут привести к зависанию среды разработки.

Если добавить решение веб-узла, содержащее PDB-файлы и XML-файлы, в систему управления версиями TFS, при добавлении PDB-файлов и XML-файлов могут возникнуть ошибки.

При работе с мастером в элементе View, который находится в элементе Multiview, в Visual Studio происходит утечка памяти. Чтобы устранить проблему, необходимо сохранить решение и перезапустить Visual Studio.

Внесение изменений в папку BIN в проектах веб-узлов и веб-приложений может привести к тому, что Visual Studio создаст теневую копию всей папки BIN. Процесс копирования этой папки может замедлить работу Visual Studio и привести к значительному сокращению объема свободного места на диске.

Если страница и пользовательские элементы управления существуют в разных пространствах имен, находящихся в одном и том же корневом пространстве имен, то созданный код не будет компилироваться из-за неправильного пространства имен, которое создает конструктор для объявления пользовательского элемента управления внутри страницы. Чтобы устранить проблему, необходимо удалить объявление из файла конструктора и поместить его в файл с фоновым кодом. Как только объявление будет перемещено в файл с фоновым кодом, оно не будет меняться даже при изменении страницы.

Установка и удаление обозревателей сторонних производителей может привести к тому, что функция вызова нажатием клавиши F5 и команда "Просмотреть в обозревателе" перестанут работать для проектов веб-приложений. Необходимо убедиться в наличии следующего раздела реестра:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\IEXPLORE.EXE] @=""C:\\Program Files\\Internet Explorer\\iexplore.exe"" ""Path""=""C:\\Program Files\\Internet Explorer;"""
После установки пакета обновления возможна ошибка при подключении проектов веб-приложений в Windows 2000 к клиентскому серверу разработки ASP.NET. В результате возможна ошибка построения и зависание Visual Studio. Причина - условие состязания между системой работы с проектами и сервером разработки. Чтобы устранить проблему, необходимо настроить проект для использования IIS в Windows 2000 и таким образом избежать обращения к серверу разработки.

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

Публикация проекта веб-приложения в общей папке, предназначенной только для чтения, приведет к сбою Visual Studio. Чтобы устранить проблему, убедитесь в том, что общая папка доступна для записи.

При использовании брандмауэров сторонних производителей возможны сбои Visual Studio.

В проекте веб-приложения каждое использование команды CTRL+F5 или "Просмотреть в обозревателе" приведет к запуску нового экземпляра обозревателя Internet Explorer.

При вложении проектов веб-узлов в проекты веб-приложений возникают ошибки.

Добавление изображения с помощью страницы свойств ресурсов может привести к появлению ложного сообщения об ошибке.

Трассировка WSE 3.0 недоступна для проектов, созданных с помощью проекта веб-приложения Visual Studio 2005. Для проектов веб-узлов функция трассировки в WSE 3.0 работает правильно.

Включение профилирования трассировки проектов веб-приложений или приложений веб-служб

Профилирование трассировки из среды разработки Visual Studio недоступно для проектов веб-приложений или приложений веб-служб. Код пользователя не отображается в отчетах.

Чтобы устранить эту проблему, выполните следующие действия:
  1. Откройте страницу свойств проекта.
  2. Для проектов Visual C# добавьте следующую строку в окно Командная строка события после построения:
    $(DevEnvDir)\..\..\team tools\performance tools\vsinstr$(TargetPath)
  3. Для проектов Visual Basic выберите параметр События построения, чтобы открыть диалоговое окно События построения. Добавьте следующую строку в окно Командная строка события после построения:
    $(DevEnvDir)\..\..\team tools\performance tools\vsinstr$(TargetPath)
  4. Выполните профилирование из среды разработки обычным образом.
Чтобы выполнить выборочное профилирование, удалите эту строку со страницы свойств.

Неизвестная ошибка при возврате веб-приложения Visual Studio 2003 после преобразования в Visual Studio 2005 с пакетом обновления 1 (SP1)

Данная ошибка возникает в следующей ситуации:
  1. Создайте решение в Visual Studio 2003, добавьте веб-приложение, а затем добавьте решение в систему управления версиями.
  2. В Visual Studio 2005 в меню Файл выберите команду Открыть из системы управления версиями, а затем выберите нужное решение Visual Studio 2003.
  3. В диалоговом окне Миграция нажмите кнопку Готово, чтобы перенести решение в Visual Studio 2005.
  4. Во время миграции появляется следующее предупреждение:
    Не удалось загрузить один или несколько проектов решения по следующим причинам: файл проекта или веб-узел были перемещены, переименованы или не находятся на компьютере. Эти проекты будут помечены как недоступные в обозревателе решений. Раскройте узел проекта, чтобы узнать причину, по которой проект не удалось загрузить.
  5. Нажмите кнопку ОК. Решение будет успешно перенесено, но проект перенесен не будет. В обозревателе решений он также будет недоступен.
Чтобы устранить эту проблему, выполните следующие действия:
  1. Установите Visual Studio 2003.
  2. Создайте решение в Visual Studio 2003.
  3. Установите Visual Studio 2005.
  4. Загрузите решение в Visual Studio 2005 и сохраните его.
  5. Установите пакет обновления 1 (SP1) для Visual Studio 2005.
  6. Загрузите решение, сохраненное в действии 4.

Примечания по оборудованию

Для пользователей, работающих с платами ARMV4i и ARMV4T

Если используются платы ARMV4i и ARMV4T с кодами наборов инструкций 84017153 и 84082689, применение Visual Studio для развертывания приложений, отладки или тестирования на устройствах будет невозможно.

Чтобы устранить эту проблему, выполните следующие действия:
  1. Создайте резервную копию файла Microsoft.TypeMaps.8.0.xsl, расположенного в папке C:\Documents and Settings\All Users\Application Data\Microsoft\corecon\1.0\addons\.

    В файле Microsoft.TypeMaps.8.0.xsl после <QISCONTAINER> (строка 6) вставьте следующие строки:
    <QIS ID="84017153">
      <PROPERTYCONTAINER>
        <PROPERTY ID="default" Protected="true">ARMV4I</PROPERTY>
          </PROPERTYCONTAINER>
    </QIS>
    <QIS ID="84082689">
      <PROPERTYCONTAINER>
        <PROPERTY ID="default" Protected="true">ARMV4I</PROPERTY>
      </PROPERTYCONTAINER>
        </QIS>
    
  2. Сохраните файл.

Связанные продукты

Microsoft Device Emulator версии 2.0.

Пакет обновления 1 (SP1) для Visual Studio 2005 не обновляет установленный эмулятор устройств Microsoft Device Emulator. Microsoft Device Emulator 2.0 будет выпущен в январе 2007 г. В Microsoft Device Emulator 2.0 будет значительно увеличена производительность и обеспечена поддержка разработки приложений для недавно выпущенной платформы Windows Embedded CE 6.0. Дополнительные сведения см. по адресу http://go.microsoft.com/fwlink/?LinkID=80668 (на английском языке).

Crystal Reports для Visual Studio 2005 с пакетом обновления 1 (SP1).

Программа Crystal Reports для Visual Studio 2005 с пакетом обновления 1 (SP1) будет выпущена весной 2007 г. В пакете обновления будут усовершенствованы имеющиеся возможности продукта и обеспечен высокий уровень совместимости с Visual Studio 2005 с пакетом обновления 1 (SP1) и Windows Vista. Пакет обновления позволит устранить проблемы, обнаруженные заказчиками, а также выявленные при внутреннем тестировании. Компания Business Objects стремится повышать качество своих продуктов. Чтобы получить дополнительные сведения или загрузить пакеты обновления для Crystal Reports для Visual Studio, посетите страницу Пакеты обновления для Crystal Reports (эта ссылка может указывать на содержимое полностью или частично на английском языке).

Dotfuscator Community Edition:

Продукт Dotfuscator Community Edition был обновлен со времени выпуска исходной версии Visual Studio 2005. Чтобы узнать об изменениях и получить бесплатное обновление, посетите веб-узел компании PreEmptive Solutions (эта ссылка может указывать на содержимое полностью или частично на английском языке).

© Корпорация Майкрософт, 2006.

Свойства

Код статьи: 928957 - Последний отзыв: 8 марта 2012 г. - Revision: 5.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Visual Studio 2005 Team Edition for Software Architects
  • Microsoft Visual Studio 2005 Team Edition for Software Developers
  • Microsoft Visual Studio 2005 Team Edition for Software Testers
  • Microsoft Visual Studio 2005 Team Foundation Server
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
Ключевые слова: 
kbhowto kbreadme kbfix kbinfo KB928957

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com