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

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

Оригинальная версия продукта: Visual Studio
Исходный номер базы знаний: 928957

Примечание.

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

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

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

Visual Studio 2005 с пакетом обновления 1 (SP1) предоставляет обновления для всех языковых продуктов 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 с пакетом обновления 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
  • 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.
  • Требуется 192 МБ ОЗУ. Рекомендуется использовать не более 256 МБ.

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

Неформальная поддержка сообщества доступна на форумах MSDN.

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

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

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

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

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

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

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

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

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

    Чтобы устранить эту проблему, оставьте диалоговое окно Настройка... в центре экрана.

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

    Чтобы устранить эту проблему, выполните одно из следующих действий.

    • Завершите компиляцию, которая выполняется, и дождитесь закрытия службы отладчика. Это может занять до 10 минут.

    • Используйте диспетчер задач для завершения работы всех экземпляров службы mspdbsrv.exe.

  • Предварительные требования к Team Foundation Server

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

  • Не удается установить или удалить Visual Studio 2005 Team Foundation Server с пакетом обновления 1 (SP1), если сеть недоступна

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

    Сценарий:

    1. Установите Visual Studio 2005 Team Foundation Server из общей сетевой папки.
    2. Установите необходимое обновление с KB919156.
    3. Скопируйте Visual Studio 2005 Team Foundation Server с пакетом обновления 1 (SP1) локально.
    4. Отключите сеть.
    5. Установите пакет обновления по локальному пути. Не удается установить пакет обновления.

    Чтобы устранить эту проблему, убедитесь, что сеть доступна, прежде чем пытаться установить или удалить пакет обновления.

  • Требуется удаление проектов веб-приложений Visual Studio 2005

    Выполните следующие действия, чтобы установить Visual Studio 2005 с пакетом обновления 1 (SP1), если у вас установлены проекты веб-приложений Visual Studio 2005:

    1. Удалите надстройку Проекты веб-приложений Visual Studio 2005.
    2. Установите Visual Studio 2005 с пакетом обновления 1 (SP1).
  • Средства и среда выполнения SQL Server Compact Edition

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

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

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

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

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

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

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

    Чтобы удалить бета-версию из Windows 2000, Windows XP, Windows XP с пакетом обновления 1 (SP1), Windows Server 2003 RTM, выполните следующие действия:

    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 требуются повышенные привилегии

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

  • Диалоговое окно установки не отображается

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

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

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

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

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

Ошибка 1718. > Имя файла <было отклонено политикой цифровой подписи.

Эта проблема возникает, когда на компьютере недостаточно непрерывной памяти для Windows Server 2003 или Windows XP, чтобы убедиться, что пакет .msi или ПАКЕТ MSP подписан правильно.

Чтобы устранить эту проблему, см. сообщение об ошибке при попытке установить большой пакет установщика Windows или большой пакет исправлений установщика Windows в Windows Server 2003 или Windows XP: Ошибка 1718. Файл был отклонен политикой цифровой подписи.

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

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

    Эта ошибка возникает в следующем сценарии:

    1. Установите выпуск Visual Studio 2005 Team Test.

    2. Установите контроллер распределенного выполнения тестов или компонент агента распределенного выполнения тестов.

    3. Установите соответствующий пакет обновления.

    4. Удаление пакета обновления завершается сбоем

      Ошибка 33088: возникла проблема в пакете установки.

    Чтобы устранить эту проблему, выполните следующие действия.

    1. Удалите компонент с помощью команды Установка и удаление программ.
    2. Удалите пакет обновления Visual Studio.
    3. Переустановите компонент.
  • Удаление Visual Studio Team Suite 2005 с пакетом обновления 1 (SP1) прерывает установку Visual Basic Express 2005

    Эта ошибка возникает в следующем сценарии:

    1. Установите Visual Studio Professional 2005.
    2. Установите Visual Studio 2005 с пакетом обновления 1 (SP1) для Visual Studio Professional.
    3. Установите Visual Basic Express 2005.
    4. Установите Visual Basic Express 2005 с пакетом обновления 1 (SP1).
    5. Удаление Visual Studio Professional 2005 г.
    6. Выполнение Visual Basic Express завершается сбоем. Это связано с тем, что отсутствуют две сборки.

    Чтобы устранить эту проблему, выполните следующие действия.

    1. Переустановите Visual Basic Express 2005, выбрав параметр Восстановить .
    2. Переустановите Visual Basic Express 2005 с пакетом обновления 1 (SP1), выбрав параметр Восстановить .
  • Не удается удалить Visual Web Developer Express с пакетом обновления 1 (SP1)

    Эта ошибка возникает в следующем сценарии:

    1. Установите Visual Web Developer Express.
    2. Установите Visual Web Developer Express с пакетом обновления 1 (SP1).
    3. Удалите Visual Web Developer Express.
    4. Установите Visual Web Developer Express.
    5. Установите Visual Web Developer Express с пакетом обновления 1 (SP1).
    6. Удалите Visual Web Developer Express с пакетом обновления 1 (SP1).
    7. Будет выполнена ошибка.

    Чтобы вернуться к известному состоянию системы, выполните следующие действия.

    1. Удалите Visual Web Developer Express.
    2. Установите Visual Web Developer Express.
    3. Установите Visual Web Developer Express с пакетом обновления 1 (SP1).
  • При удалении Visual Studio 2005 Team Suite с пакетом обновления 1 (SP1) удаляются символы

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

    Чтобы устранить эту проблему, восстановите Visual Studio 2005. Исправление продукта Visual Studio 2005 заменит все отсутствующие файлы.

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

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

    Чтобы устранить эту проблему, переустановите пакет обновления в другом выпуске.

  • Номера базы знаний (КБ), связанные с некоторыми пакетами обновления, неверны.

    Номера базы знаний, связанные с некоторыми пакетами обновления, неправильно отображаются в продукте Установка и удаление программ или Удаление программы в панель управления. Кнопка Справка или Дополнительные сведения отображает ссылку на определенную статью базы знаний, которая может содержать неправильный номер базы знаний в url-адресе. Правильные номера базы знаний см. в таблице ниже.

    Фактический номер базы знаний Удаление номера базы знаний Язык Семейство продуктов
    926601 926601 английский; Visual Studio 2005 Team Suite
    926602 926602 японский; Visual Studio 2005 Team Suite
    926603 926603 китайский (традиционный); Visual Studio 2005 Team Suite
    926604 926603 китайский (упрощенное письмо); Visual Studio 2005 Team Suite
    926605 926603 Корейский Visual Studio 2005 Team Suite
    926606 926603 немецкий; Visual Studio 2005 Team Suite
    926607 926607 французский; Visual Studio 2005 Team Suite
    926608 926608 итальянский; Visual Studio 2005 Team Suite
    926609 926608 испанский; Visual Studio 2005 Team Suite
    926738 922996 английский; Visual Studio 2005 Team Foundation Server
    926739 922996 японский; Visual Studio 2005 Team Foundation Server
    926740 922996 китайский (традиционный); Visual Studio 2005 Team Foundation Server
    926741 922996 китайский (упрощенное письмо); Visual Studio 2005 Team Foundation Server
    926742 922996 Корейский Visual Studio 2005 Team Foundation Server
    926743 922996 немецкий; Visual Studio 2005 Team Foundation Server
    926744 922996 французский; Visual Studio 2005 Team Foundation Server
    926745 922996 итальянский; Visual Studio 2005 Team Foundation Server
    926746 922996 испанский; Visual Studio 2005 Team Foundation Server
    926747 918525 Многоязыковый Выпуски Visual Studio 2005 Express
    926748 926748 Многоязыковый Выпуски Visual Studio 2005 Express
    926749 918525 Многоязыковый Выпуски Visual Studio 2005 Express
    926750 922995 Многоязыковый Выпуски Visual Studio 2005 Express
    926751 926751 Многоязыковый Выпуски Visual Studio 2005 Express
    928425 926601 русский; Visual Studio 2005 Team Suite

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

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

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

  • Отладка в 64-разрядных установках Windows

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

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

    При отладке приложения Visual Basic в Visual Studio 2005 с пакетом обновления 1 (SP1) на 64-разрядном компьютере при попытке отладчика вычислить частично полное имя (например, MyName) в окне Контроль или Интерпретация может возникнуть следующая ошибка:

    BC 30699 : MyName не объявлен или модуль, содержащий его, не загружается в сеансе отладки.

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

    Чтобы устранить эту проблему, предоставьте полную квалификацию для имени в окнах отладчика. Например, ConsoleApplication1.MyClass.MyName.

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

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

    Чтобы устранить эту проблему, выполните одно из следующих действий.

    • Примените изменения Visual Studio 2005 с пакетом обновления 1 (SP1) к компьютерам, содержащим компоненты удаленной отладки, заменив их компонентами в 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 непосредственно из этой общей папки.

      Примечание.

      Исправления отладки в Visual Studio 2005 с пакетом обновления 1 (SP1) не устанавливаются на 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, основанных на одной операционной системе, вы увидите только один пакет SDK в мастере создания собственных проектов Visual Studio 2005 с пакетом обновления 1 (SP1).

    Сценарий:

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

    При попытке добавить новое изображение, значок или текстовый файл или существующий файл, который отсутствует в папке проекта или в одной из ее вложенных папок, Visual Studio отобразит следующее сообщение об ошибке:

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

    Чтобы устранить эту проблему, выполните следующие действия:

    1. Переместите или скопируйте растровое изображение или другой файл в целевую папку в проекте (обычно это папка Resources ).
    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 */. Обходной путь заключается в том, чтобы ввести для typedef for A<T>::N_A in 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;  // typedef definition
        typename N_B test(); // use of the typedef in the return type
    };
    template <class T>
    typename B<T>::N_B B<T>::test()    // use of the typedef in the return type
    {
        return 0;
    }
    
  • Просмотр событий приложения Visual Basic завершается сбоем Visual Studio

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

    Чтобы устранить эту проблему, создайте файл с именем ApplicationEvents.vb в корне проекта Visual Basic, а затем вставьте следующий текст:

    Namespace My
    ' The follow events are available for MyApplication:
    ' Startup: Raised when the application starts, before
    ' the startup form is created.
    ' Shutdown: Raised after all application forms are closed.
    ' This event is not raised if the application terminals
    ' abnormally.
    ' UnhandledException: Raised if the application encounters
    ' an unhandled exception.
    ' StartupNextInstance: Raised when launching a single-
    ' instance application and the application is already
    ' active.
    ' NetworkAvailabilityChanged: Raised when the network
    ' connection is connected or disconnected.
    
    Partial Friend Class MyApplication
    
    End Class
    
    End Namespace
    
  • XML-Designer завершается сбоем, если свойство TargetNamespace схемы XML является пустым.

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

    Чтобы устранить эту проблему, выполните следующие действия.

    1. Щелкните правой кнопкой мыши файл схемы в Обозреватель решений и выберите пункт Просмотреть код, чтобы открыть схему в редакторе.
    2. Задайте targetNamespace для и одно и xmlns то же пространство имен.
  • Team Foundation Server

    Дополнительные сведения см. в разделе Microsoft Team Foundation Server 2010 с пакетом обновления 1 (SP1).

  • Драйвер профилировщика становится непригодным для использования в Windows 2000

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

    Чтобы устранить эту проблему, выполните следующие действия.

    1. Перезагрузите компьютер.

    2. Выполните следующие команды:

      vsperfcmd -driver:uninstall
      vsperfcmd -driver:start
      
    3. Выйдите из компьютера.

    4. Войдите на компьютер.

    5. Запустите монитор, как и раньше.

  • CFindReplaceDialog не локализуется в собственных проектах интеллектуальных устройств

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

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

    Многие существующие примеры и собственные пользовательские приложения при создании с помощью Visual Studio 2005 с пакетом обновления 1 (SP1) не будут компилироваться с таким сообщением об ошибке:

    Ошибка LNK2019: __GSHandlerCheck неразрешенных внешних символов

    Эта проблема затрагивает примеры пакета SDK для Windows Mobile 5.0 для Карманного компьютера и пакета SDK для Windows Mobile 5.0 для смартфонов.

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

    Чтобы устранить эту проблему, выполните следующие действия:

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

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

    Сценарий:

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

    Ошибка указывает, что эти данные для одного из двух источников данных не могут быть найдены.

    В настоящее время это не решение. Мы выпустим исправление в первом квартале 2007 года.

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

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

    Вызов операции рефакторинга в решении, которое содержит веб-сайт ASP.NET, теперь работает лучше.

    Прежде чем определить, следует ли загружать страницу .aspx, операция рефакторинга:

    • Выполните лексический поиск рефакторингового элемента, чтобы определить, существует ли он на странице .aspx.

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

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

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

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

    Обновление проекта WebClass 2003 Visual Basic 6 может завершиться сбоем. Обходной путь заключается в том, чтобы закрыть проект, а затем снова открыть его и повторно запустить обновление.

    В проектах веб-приложений при преобразовании файлов Visual Basic или .aspx файлов файл конструктора может быть обновлен неправильно. Обходной путь заключается в исправлении файлов вручную.

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

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

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

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

    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"" """Путь"="C:\Program Files\Internet Обозреватель;""

    После установки пакета обновления проекты веб-приложений в Windows 2000 могут не подключиться к серверу разработки на стороне клиента ASP.NET. Это может привести к сбою сборки и зависаю Visual Studio. Проблема связана с состоянием гонки между системой проекта и сервером разработки. Решение заключается в том, чтобы настроить проект для использования IIS в Windows 2000 и тем самым избежать сервера разработки.

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

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

    Сторонние брандмауэры могут привести к сбою Visual Studio.

    В проекте веб-приложения каждое использование клавиш CTRL+F5 или View в браузере приведет к запуску нового экземпляра интернет-Обозреватель.

    Проекты веб-сайтов не удается правильно вложить в проекты веб-приложений.

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

    Трассировка 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. Нажмите кнопку OK. Решение будет успешно перенесено, но проект не будет перенесен и он будет недоступен в Обозреватель решений.

    Чтобы устранить эту проблему, выполните следующие действия.

    1. Установите Visual Studio 2003.
    2. Создайте решение в Visual Studio 2003.
    3. Установите Visual Studio 2005.
    4. Загрузите решение в Visual Studio 2005 и сохраните его.
    5. Установите Visual Studio 2005 с пакетом обновления 1 (SP1).
    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. Сохраните файл.

  • Эмулятор устройств (Майкрософт) версии 2.0

    Visual Studio 2005 с пакетом обновления 1 (SP1) не обновляет установленный эмулятор устройства. Эмулятор устройства 2.0 будет выпущен в январе 2007 г. С помощью эмулятора устройства 2.0 пользователи могут воспользоваться гораздо более высокой производительностью и разработкой приложений для целевых устройств для недавно выпущенной платформы Windows Embedded CE 6.0.

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

    Crystal Reports для Visual Studio 2005 с пакетом обновления 1 (SP1) будет выпущен весной 2007 г. Пакет обновления повысит общее качество существующих функций продукта и обеспечит высокий уровень совместимости с Visual Studio 2005 с пакетом обновления 1 (SP1) и Windows Vista. Пакет обновления будет устранять проблемы, возникающие в связи с отзывами клиентов и внутренним тестированием. Бизнес-объекты стремят к повышению качества наших продуктов.

  • Dotfuscator Community Edition

    Dotfuscator Community Edition был обновлен с момента выпуска Visual Studio 2005. Посетите страницу PreEmptive Solutions , чтобы узнать об изменениях и получить бесплатное обновление.