Экспресс-выпуски Visual Studio – файл Readme

В этом документе содержатся замечания по следующим продуктам:

Содержание

1. Требования к системе

1.1 Поддерживаемые архитектуры

  • x86
  • x64 (WOW)
  • 1.2. Поддерживаемые операционные системы

  • Microsoft Windows XP с пакетом обновления 2 (SP2) или 3 (SP3)
  • Microsoft Windows Server 2003 с пакетом обновления 2 (SP2)
  • Microsoft Windows Server 2008
  • Microsoft Windows Vista или Пакет обновления (SP1) Windows Vista
  • 1.3. Аппаратные требования

  • Минимальные требования: ЦП с тактовой частотой 1,6 ГГц, 192 МБ ОЗУ, экран с разрешением 1024x768, жесткий диск с частотой вращения 5400 оборотов в минуту
  • Рекомендуемые требования: ЦП с тактовой частотой 2,2 ГГц или выше, 384 МБ ОЗУ или больше, экран с разрешением 1280x1024, жесткий диск с частотой вращения 7200 оборотов в минуту или больше
  • При работе с Windows Vista или Windows Server 2008: ЦП с тактовой частотой 2.4 ГГц, 768 МБ ОЗУ
  • 1,3 ГБ свободного места на жестком диске для полной установки

    2. Известные проблемы

    2.1 Установка

    2.1.1 Общие проблемы

    2.1.1.1 Удаление Windows SDK может затронуть Visual Studio 2008

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

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

    Выполните одну из этих задач:

    2.1.1.2 При установке пакета обновления 1 (SP1) экспресс-выпуска Visual Studio 2008 не устанавливается библиотека MSDN Express Library для пакета обновления 1 (SP1) экспресс-выпуска Visual Studio 2008

    В ходе установки пакета обновления 1 (SP1) экспресс-выпуска Visual Studio 2008 библиотека MSDN Express Library для пакета обновления 1 (SP1) экспресс-выпуска Visual Studio 2008 не будет установлена на компьютер.

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

    Библиотеку MSDN Express Library для пакета обновления 1 (SP1) экспресс-выпуска Visual Studio 2008 можно загрузить с веб-узла экспресс-выпусков Visual Studio 2008 www.microsoft.com/express/ru/.

    2.1.1.3 Потеря файла после обновления до RTM-версии экспресс-выпуска Visual Studio 2008 с пакетом обновления 1 (SP1) с бета-версии экспресс-выпуска Visual Studio 2008 с пакетом обновления 1 (SP1)

    После установки RTM-версии экспресс-выпуска Visual Studio 2008 с пакетом обновления 1 (SP1) на компьютер, где ранее была установлена бета-версия экспресс-выпуска Visual Studio 2008 с пакетом обновления 1 (SP1), файл .txt с лицензионным соглашением конечного пользователя для загрузчика экспресс-выпуска SQL Server 2008 не удаляется при установке файла лицензионного соглашения в формате.rtf.  Правильная версия файла лицензионного соглашения конечного пользователя (.rtf) для загрузчика экспресс-выпуска SQL Server 2008 – та, которая развертывается в режиме ClickOnce.  При последующем удалении RTM-версии экспресс-выпуска Visual Studio 2008 с пакетом обновления 1 (SP1) файл.rtf с лицензионным соглашением конечного пользователя будет удален, однако версия в формате.txt останется на компьютере.

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

    Оставленный файл Eula.txt не вызывает каких-либо неполадок в работе.  Тем не менее, файл Eula.txt можно удалить следующим образом:

    1) Перейдите в каталог <диск>:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\SqlExpress2008\<язык>\ (например, для диска D и английского языка, D:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\SqlExpress2008\en\)

    2) Удалите файл Eula.txt.

    2.1.1.4 Завершение работы службы экспресс-выпуска SQL Server 2008 версии более ранней, чем RTM, перед установкой RTM-версии пакета обновления 1 (SP1) экспресс-выпуска Visual Studio 2008

    Установка RTM-версии экспресс-выпуска SQL Server 2008 не будет завершена, если RTM-версия пакета обновления 1 (SP1) экспресс-выпуска Visual Studio 2008 устанавливается на компьютере, где выполняется более ранняя версия экспресс-выпуска SQL Server 2008.

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

    1.  В окне «Панель управления -> Администрирование» откройте диспетчер служб.

    2.  Остановите службу «SQL Server (SQLEXPRESS)».

    3.  Задайте режим запуска «вручную».

    4.  Установите экспресс-выпуск Visual Studio 2008 с пакетом обновления 1 (SP1).

    5.  В диспетчере служб восстановите автоматический режим запуска для службы «SQL Server (SQLEXPRESS)».

    6.  Запустите службу.

    2.1.1.5 Экспресс-выпуск SQL Server 2008 не будет устанавливаться, если уже установлен экспресс-выпуск SQL Server другой языковой версии

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

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

    Установите языковую версию экспресс-выпуска Visual Studio 2008 с пакетом обновления 1 (SP1), совпадающую по языку с экспресс-выпуском SQL Server, установленным на компьютере, или удалите экспресс-выпуск SQL Server с этого компьютера до установки экспресс-выпуска Visual Studio 2008 с пакетом обновления 1 (SP1).

    2.1.1.6 Если не удается выполнить обновление платформы .NET Framework 2.0 или .NET Framework 2.0 SP1 до версии .NET Framework 2.0 SP2, произойдет сбой установки экспресс-выпуска Visual Studio 2008 с пакетом обновления 1 (SP1)

    Сбой установки платформы .NET Framework 2.0 SP2 происходит при ее установке на компьютер под управлением ОС Windows XP, Windows Server 2003 или Windows 2000 с установленной платформой .NET Framework 2.0 или .NET Framework 2.0 SP1.

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

    Эта проблема может возникнуть по указанным ниже причинам.

    В кэше установщика Windows отсутствуют требуемые файлы.

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

    Иногда отсутствует MSP-файл, поиск которого установщик Windows осуществляет в кэше. Ниже указаны две распространенные причины отсутствия MSP-файла.
    – Было запущено средство, выполняющее поиск и удаление больших или редко используемых файлов на жестком диске.
    – Владелец каталога %windir%\Installer изменен (необходимый владелец – SYSTEM или администраторы).

    При возникновении этой проблемы в журнале ошибок установки установщика Windows будет сделана запись, похожая на указанную ниже.
    MSI (s) (D0:B0) [19:05:57:843]: не удалось найти локальное исправление "C:\WINDOWS\Installer\a4784a.msp". Выполняется поиск в источнике.
    MSI (s) (D0:B0) [19:05:57:843]: выполняется восстановление источника исправления.
    При возникновении этой ошибки, можно использовать средство исправления регистрации Microsoft .NET Framework для ее устранения. Эта ошибка будет устранена путем удаления регистраций всех исправлений и обновлений, предназначенных для этого обновления, чтобы установки обслуживания не пытались загрузить конкретный MSP-файл.

    Также можно устранить эту ошибку, перестроив кэш установщика. Обычно номер статьи в базе знаний, описывающей исправление или обновление, можно найти в строках, которые следуют после текста "Выполняется восстановление источника исправления", как показано в примере ниже.
    MSI (s) (D0:B0) [19:05:57:859]: SOURCEMGMT: источник недействителен из-за отсутствия или недоступности пакета.
    MSI (s) (D0:B0) [19:05:57:859]: примечание: 1: 1706 2: -2147483647 3: NDP20-KB917283-X86.msp

    Чтобы исправить кэш установщика Windows для этого примера, выполните указанные ниже действия.
    1. Посетите указанный ниже веб-узел корпорации Майкрософт: http://support.microsoft.com/kb/917283 (http://support.microsoft.com/kb/917283). Примечание. Можно заменить номер статьи базы знаний в URL-адресе номером статьи базы знаний для исправления или обновления, для которых необходимо исправить кэш установщика Windows.
    2. Загрузите обновление.
    3. Извлеките MSP-файл из исправления или обновления с помощью ключа командной строки /x или /extract.
    4. Скопируйте извлеченный MSP-файл в расположение отсутствующего файла. В этом примере расположением является %windir%\Installer\a4784a.msp.

    Возможно, повреждена регистрация исправления или обновления.

    После установки исправления или обновления для продукта, использующего установщик Windows, возможно повреждение регистрации исправления или обновления. Эта проблема может возникнуть из-за программ очистки реестра сторонних производителей, которые удаляют определенные разделы реестра. Сюда входят разделы, предназначенные для внутреннего использования установщиком Windows. В этом случае сообщение «Выполняется восстановление исправления» в журнале содержит указанные ниже сведения.
    MSI (s) (CC:5C) [03:02:56:181]: не удалось найти локальное исправление. Выполняется поиск в источнике.
    MSI (s) (CC:5C) [03:02:56:181]: выполняется восстановление источника исправления.
    Примечание. Расположение исправления или обновления отсутствует в сообщении журнала, поскольку отсутствуют регистрационные сведения исправления или обновления. В этом случае исправление или обновление остается зарегистрированным для этого продукта. Однако сведения о его расположении отсутствуют. Хотя файл может существовать, установщику Windows не удается найти путь к необходимому файлу.

    Если возникает эта ошибка, для ее устранения можно использовать средство исправления регистрации Microsoft .NET Framework. Оно устраняет эту ошибку путем удаления регистрации всех исправлений и обновлений, предназначенной для этого пакета обновления, чтобы установки обслуживания не пытались загрузить пакет исправлений или обновлений.

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

    Если не удается успешно установить платформу .NET Framework 2.0 с пакетом обновления 2 (SP2) и найти текст «Выполняется восстановление источника исправления» в файле журнала установки, как описано в разделе «Причина», можно загрузить средство исправления регистрации Microsoft .NET Framework для устранения этой проблемы.

    Средство исправления регистрации Microsoft .NET Framework 2.0
    Средство исправления регистрации Microsoft .NET Framework устраняет обе проблемы, описанные в разделе «Причина».
    Указанный ниже файл доступен для загрузки в центре загрузки Майкрософт.

    Загрузите пакет средства исправления регистрации Microsoft .NET Framework 2.0, щелкнув эту ссылку: http://www.microsoft.com/downloads/details.aspx?FamilyID=0BA6038C-061E-4B4A-9BE9-96A323701260

    Центр загрузки Майкрософт содержит по одной версии средства для каждой архитектуры процессора, поддерживаемой платформой .NET Framework 2.0 (x86, x64 и IA-64). Большинство пользователей используют 32-разрядную версию операционной системы. Поэтому им необходимо загрузить и установить версию x86.
    Администраторы также могут использовать эту служебную программу в сценариях с помощью ключа командной строки /q или /quiet. Таким образом, можно запускать приложения в автоматическом режиме без использования интерфейса пользователя и блокировки сценариев.
    Журнал средства записывается в папку %TEMP%\dd_clwireg.txt. Можно просмотреть этот журнал для получения дополнительных сведений о работе средства.

    Примечания
    – Средство исправления регистрации Microsoft .NET Framework предназначено для использования с любой текущей версией платформы .NET Framework.
    – Для запуска этой служебной программы необходимо иметь права администратора.

    2.1.1.7. Во время установки экспресс-выпуска Visual Studio 2008 с пакетом обновления 1 (SP1) на компьютер с установленной ОС Windows Vista отображается запрос автоматического обновления Windows.

    Всплывающий запрос автоматического обновления Windows на перезапуск компьютера может появляться при установке экспресс-выпуска Visual Studio 2008 с пакетом обновления 1 (SP1) на компьютер с Windows Vista, на котором не установлены платформы .NET Framework 2.0 SP2 и .NET Framework 3.0 SP2.  Если разрешить немедленный перезапуск, произойдет сбой установки Visual Studio.

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

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

    2.1.1.8 Сбой установки установщика Windows 4.5 в Windows Vista

    При установке экспресс-выпуска Visual Studio 2008 SP1 может произойти отказ при размещении установщика Windows 4.5 (Microsoft) на компьютерах с Windows Vista, если перед запуском программы установки имеется отложенная перезагрузка. Установщик Windows 4.5 необходим для установки SQL Server 2008 и будет размещен на компьютере, если выбран экспресс-выпуск SQL Server. Обновления Windows Vista, имеющие отложенную перезагрузку, могут инициировать  запрос программы установки на перезагрузку до окончания установки всех компонентов.  Когда установка возобновляется после перезагрузки, происходит отказ при размещении установщика Windows 4.5.

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

    1. Посетите веб-узел Microsoft Windows Update, чтобы убедиться, что в Windows установлены все важные и существенные обновления.
    2. Перезапустите программу установки экспресс-выпуска Visual Studio 2008 SP1.
    3. Выберите режим «Добавить дополнительные продукты».
    4. Выберите пункт «Экспресс-выпуск SQL Server».
    5. Нажмите кнопку «Далее», чтобы установить выбранные продукты.

    Программа установки попробует загрузить и установить установщик Windows 4.5, если он отсутствует на компьютере.

    6. Нажмите кнопку «Перезагрузить сейчас» в окне запроса на перезагрузку после установки установщика Windows.
    7. Дождитесь окончания установки экспресс-выпуска SQL Server.

    2.1.1.9 Служба установщика Windows недоступна после перезагрузки

    Программа установки Visual Studio 2008 SP1 может вывести сообщение о том, что служба установщика Windows недоступна в момент, когда программа установки возобновит работу после перезагрузки.

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

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

    1. Нажмите кнопку «ОК» в окне сообщения об ошибке.

    2. Вручную перезапустите программу установки экспресс-выпуска Visual Studio 2008 SP1.

    3. Выберите режим «Добавить дополнительные компоненты», если программа установки запущена в режиме обслуживания, а затем  выберите компоненты, которые требуется добавить. 

    2.1.1.10 После выбора режима «Перезагрузить позднее» в середине установки не удается перезапустить установку после перезагрузки

    В ходе установки экспресс-выпуска Visual Studio может появиться запрос на перезагрузку компьютера до завершения установки всех компонентов.  Обычно это происходит при установке MSI 4.5 и экспресс-выпуска SQL Server 2008, поскольку требуется перезагрузка до начала установки экспресс-выпуска SQL 2008.  При выборе режима «Перезагрузить позднее» программа установки не перезапустится автоматически после перезагрузки компьютера и потребуется перезапустить программу установки вручную, чтобы завершить установку всех компонентов.

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

    Перезагрузите компьютер и перезапустите программу установки экспресс-выпуска Visual Studio 2008 с пакетом обновления 1 (SP1).  Для завершения установки экспресс-выпуска SQL Server 2008 потребуется выбрать режим «Добавить дополнительные компоненты» и продукт «Экспресс-выпуск SQL Server 2008».

    2.1.1.11 Конструктор модели EDM (Entity Data Model) ADO.NET удаляется после обновления экспресс-выпуска Visual Studio 2008 с бета-версией SP1 до экспресс-выпуска Visual Studio 2008 с RTM-версией SP1 (для японской версии)

    После обновления японской версии экспресс-выпуска Visual Studio 2008 с бета-версией SP1 до японской версии экспресс-выпуска Visual Studio 2008 с RTM-версией SP1 конструктор модели EDM (Entity Data Model) ADO.NET оказывается удаленным.

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

    Восстановите экспресс-выпуск Visual Studio 2008 с RTM-версией (SP1) (японская версия) при помощи функции «Установка и удаление программ» (Windows Server 2003 и Windows XP) или «Программы и компоненты» (Windows Vista и Windows Server 2008).

    2.1.1.12 При установке экспресс-выпуска Visual Studio 2008 с пакетом обновления 1 (SP1) возникают проблемы с установкой экспресс-выпуска SQL Server 2008

    Если выполняется установка экспресс-выпуска Visual Studio 2008 с пакетом обновления 1 (SP1), и выбран параметр установки экспресс-выпуска SQL Server 2008, при установке RTM-версии экспресс-выпуска SQL 2008 могут возникать сбои.  Сбой может происходить в результате любой из приведенных ниже возможных причин.

     

    1) Сбой обновления происходит из-за неподдерживаемой комбинации языков установки (например, установлена английская версия экспресс-выпуска SQL Server 2008 более раннего выпуска, чем RTM, и выполняется обновление до японской RTM-версии экспресс-выпуска SQL Server 2008)

    1) Сбой связан с неподдерживаемым путем обновления (например, обновление до экспресс-выпуска SQL Server 2008 выполняется на компьютере с установленным экспресс-выпуском SQL Server 2005 с расширенными службами).

    3) Сбой установки экспресс-выпуска SQL Server 2008 может быть связан с ожидающей перезагрузкой или блокировкой файла, произошедшей в процессе установки экспресс-выпуска Visual Studio 2008 SP1.

    4) После выполнения требуемой перезагрузки пользователь входит на компьютер с использованием имени входа, отличного от того, которое использовалось для запуска установки экспресс-выпуска Visual Studio 2008 с RTM-версией SP1.  Поэтому после перезагрузки установка не продолжается, и установка экспресс-выпуска SQL Server 2008 не запускается.

    5) Если при появлении запроса на перезагрузку перед установкой экспресс-выпуска SQL Server 2008 выбрать вариант «Перезагрузить позже», или в процессе установки происходит перезагрузка по внешним причинам (например, установка была запущена вечером, ночью было получено обновление Windows, которое запустило автоматическую перезагрузку до завершения установки экспресс-выпуска SQL Server 2008), установка экспресс-выпуска SQL Server 2008 не будет выполнена.

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

    1) Чтобы избежать этой ошибки, необходимо выполнять обновление до версии, язык которой совпадает с языком ранее установленной более ранней, чем 2008 RTM, версии экспресс-выпуска SQL Server. 

    Дополнительные сведения об обновлении экспресс-выпуска SQL Server 2008 см. на веб-странице http://msdn.microsoft.com/ru-ru/library/ms143393.aspx.

    2) Существует два способа решения этой проблемы.

    а. Вручную обновите блокирующую установку.  Например, независимо от установки экспресс-выпуска Visual Studio 2008 с пакетом обновления 1 (SP1) загрузите и установите SQL Server Express Advanced 2008.

    б. Удалите установку SQL Server, которая блокирует установку экспресс-выпуска SQL Server 2008. Затем повторно запустите установку экспресс-выпуска Visual Studio 2008 с RTM-версией SP1.

    Дополнительные сведения см. на веб-странице http://msdn.microsoft.com/ru-ru/library/ms143393.aspx

    3) Перезагрузите компьютер и перезапустите программу установки экспресс-выпуска Visual Studio 2008 SP1.  На экране обслуживания щелкните «Добавить дополнительные компоненты», затем выберите экспресс-выпуск SQL Server 2008.

    4) После перезагрузки, убедитесь, что вход на компьютер выполняется с использованием того же имени входа, которое использовалось для запуска установки экспресс-выпуска Visual Studio 2008 с RTM-версией SP1.

    2.1.2. Экспресс-выпуск Visual C++

    Проблем не обнаружено.

    2.1.3. Экспресс-выпуск Visual C#

    Проблем не обнаружено.

    2.1.4. Экспресс-выпуск Visual Basic

    Проблем не обнаружено.

    2.1.5. Экспресс-выпуск Visual Web Developer

    2.1.5.1 Экспресс-выпуск Visual Web Developer с пакетом обновления 1 (SP1) сбрасывает параметры профиля

    При обновлении с экспресс-выпуска Visual Web Developer 2008 на экспресс-выпуск Visual Web Developer 2008 SP1 параметры интегрированной среды разработки будут сброшены на новые параметры SP1, используемые по умолчанию.  Эти параметры среды разработки включают настройки для меню, панелей инструментов, окон инструментов, редактора, шрифтов и цветов, привязок клавиш и т.д.  Перед установкой SP1 можно создать резервную копию своих текущих параметров с помощью мастера импорта и экспорта параметров.  В стандартную настройку экспресс-выпуска Visual Web Developer с пакетом обновления 1 (SP1) внесены следующие изменения:

    - В меню «Файл» добавлены команды «Создать проект» и «Открыть проект»
    - На панель инструментов добавлены кнопки «Создать проект» и «Открыть проект»
    - В окно «Сервис | Параметры» добавлены вкладки «CSS» и «Стили CSS», если флажок «Показать все параметры» не установлен
    - На начальную страницу добавлены ссылки «Создать проект» и «Открыть проект»

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

    Чтобы сохранить текущие параметры интегрированной среды разработки:

    1. Перед установкой экспресс-выпуска Visual Web Developer с пакетом обновления 1 (SP1) запустите существующий продукт и перейдите в окно «Сервис | Импорт и экспорт параметров».

    2. Выберите вариант «Экспортировать выбранные параметры среды».

    3. Нажмите кнопку «Далее».

    4. Выберите параметры, которые требуется экспортировать (Примечание: при экспорте категорий «Настройка меню и командной строки», «Упрощенные инструменты и параметры», «Команды начальной страницы» из раздела «Общие параметры» и их последующем импорте в экспресс-выпуск Visual Web Developer с пакетом обновления 1 (SP1) некоторые из параметров, добавленные в SP1, будут перезаписаны.)

    5. Укажите файл для сохранения параметров.

    6. Установите экспресс-выпуск Visual Web Developer с пакетом обновления 1 (SP1).

    7. В экспресс-выпуске Visual Web Developer с пакетом обновления 1 (SP1) перейдите в окно «Сервис | Импорт и экспорт параметров».

    8. Выберите вариант «Импортировать выбранные параметры среды».

    9. Нажмите кнопку «Далее».

    10. Выберите вариант «Нет, импортировать новые значения, перезаписав мои текущие параметры». (Создавать резервную копию стандартных параметров не требуется, поскольку их можно восстановить командой «Сбросить все параметры».)

    11. Выберите файл параметров, созданный на шаге 5.

    12. Нажмите кнопку «Готово».

    13. Для отображения в меню «Файл» команд «Создать проект» и «Открыть проект» необходимо вручную добавить эти команды. Щелкните правой кнопкой меню «Файл», выберите команду «Настройка», перейдите на вкладку «Команды», выберите категорию «Файл», а затем перетащите мышью команды «Создать проект» и «Открыть проект» в меню «Файл», а команды «Добавить новый проект» и «Добавить существующий проект» в подменю «Файл | Добавить».

    Если резервная копия текущих параметров не была создана до установки экспресс-выпуска Visual Web Developer с пакетом обновления 1 (SP1), их нельзя будет восстановить.

    2.2 Удаление

    2.2.1 Общие проблемы

    Проблем не обнаружено.

    2.2.2. Экспресс-выпуск Visual C++

    Проблем не обнаружено.

    2.2.3. Экспресс-выпуск Visual C#

    Проблем не обнаружено.

    2.2.4. Экспресс-выпуск Visual Basic

    Проблем не обнаружено.

    2.2.5. Экспресс-выпуск Visual Web Developer

    Проблем не обнаружено.

    2.3 Проблемы при использовании продукта

    2.3.1 Общие проблемы

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

    После установки других экспресс-выпусков на других языках интегрированная среда разработки (IDE) может выдавать сообщения об ошибке загрузки пакетов. Это происходит, если язык пользовательского интерфейса Windows и одного из экспресс-выпусков не совпадает (например, японская версия экспресс-выпуска Visual Basic + английская версия экспресс-выпуска Visual Web Developer, установленные на японской версии Windows), и открыто приложение, язык которого не совпадает с языком ОС (в этом примере – Visual Web Developer). IDE пытается загрузить японские ресурсы для английского экспресс-выпуска Visual Web Developer и, поскольку не может их найти, выдает сообщения об ошибке загрузки пакетов. Это связано с тем, что при установке второй языковой версии языковые настройки IDE автоматически изменяются с «Японский (Япония)» на «Такой же, как в Microsoft Windows». Это происходит несмотря на то, что у разных выпусков разные исполняемые файлы.

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

    На странице «Региональные параметры» можно изменить язык, используемый по умолчанию, если на компьютере установлено несколько языковых версий экспресс-выпусков Visual Studio. Чтобы открыть это диалоговое окно, выполните следующие действия.
    1. В меню "Сервис" щелкните "Параметры"
    2. Убедитесь, что установлен флажок «Показать все параметры».
    3. Выберите «Региональные параметры».
    4. Выберите из списка язык, соответствующий языку используемого в данный момент экспресс-выпуска Visual Studio.
    Любые изменения параметров на этой странице применяются только к IDE по умолчанию и вступают в силу после перезапуска среды.

    2.3.1.2 Соединители связей не появляются в конструкторе модели EDM (Entity Data Model ) ADO.NET, или появляются неправильно расположенными

    Эта проблема может проявиться в двух сценариях:

    - После выполнения команды «Обновить модель из базы данных» создаются связи для новых внешних ключей в базе данных, которые не появляются на диаграмме.

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

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

    Существует несколько способов решения.

    – Сохраните файл. Закройте конструктор. Снова откройте файл.

    – Щелкните правой кнопки мыши на пустой области диаграммы и выберите «Структура диаграммы». Эта команда может изменить ручные изменения структуры, сделанные в диаграмме ранее.

    – Вручную переместите связанные сущности, чтобы обновить их визуализацию.

    2.3.1.3 Окно свойств отображает значения, например даты и числа, в формате, используемом в США

    Окно свойств в конструкторе WPF отображает и редактирует значения с использованием формата, принятого в США. Это соответствует XAML-конвенции, в которой используется объект CultureInfo «en-US».  Например, даты и числа всегда отображаются в формате, используемом в США. Даты всегда отображаются в формате мм/дд/гг. При вводе значения даты в окне свойств, оно будет преобразовано в формат мм/дд/гг.

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

    Нет доступных путей решения этой проблемы.

    2.3.1.4 Ограничения, когда символы в XAML-файлах подвергаются оптимизации кода

    В Visual Studio 2008 SP1, если для изменения типов или элементов используется оптимизация кода, она приведет к изменению XAML-файлов.  Дополнительные сведения об этой функции см. в главе «Практическое руководство. Переименование символа, объявленного в XAML» в документации. Для этой новой функции применяются следующие ограничения.

    – Оптимизация изменит только XAML-файлы в текущем проекте. Она не будет применена ко всем проектам решения.

    – Оптимизация может использоваться только для имен типов и некоторых атрибутов. Оптимизация не может использоваться для приведенных ниже атрибутов.

    o    Атрибут свойства Setter

    o    Атрибут path для TemplateBinding

    o    Атрибуты path и ElementName для Binding

    o    Свойство MethodName для ObjectDataProvider

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

    Завершите внесение изменений вручную, например, с помощью функции поиска и замены.

    2.3.1.5 Внесение изменений в XAML не вызывает оптимизацию файлов кода.

    Если изменить тип и элемент в XAML-файле, эти изменения не повлияют на файлы кода.

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

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

    Изменения в файлы кода необходимо вносить вручную, например, с помощью функции поиска и замены.

    2.3.1.6 Переименование в обозревателе решений не вызывает оптимизацию кода путем переименования в проектах WPF

    Если правой кнопкой мыши щелкнуть XAML-файл в обозревателе решений, выбрать команду «Переименовать» и переименовать файл, его имя изменится, но не появится запрос с предложением выполнить оптимизацию кода для переименования имени класса в XAML или в коде программной части. В частности, если переименовать XAML-файл, ссылка на который содержится в свойстве StartupUri в XAML-файле приложения (например, если изменить Window1.xaml на MainWindow.xaml), необходимо вручную изменить свойство StartupUri.

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

    Изменения необходимо вносить вручную, например, с помощью функции поиска и замены.

    2.3.1.7 Команда «Найти все ссылки» не находит безымянные элементы управления в XAML-файлах

    В файле кода программной части можно найти все ссылки на символ, щелкнув его правой кнопкой мыши и выбрав команду «Найти все ссылки». Эта команда не найдет элементы XAML, для которых не задано свойство Name.

     

    Пример.

    Приведенный ниже код XAML отображает элемент MyUserControl, у которого отсутствует имя.

    <Grid>
                <MyUserControl/>
     (...)

    Если щелкнуть правой кнопкой мыши символ MyUserControl в файле кода программной части и выбрать команду «Найти все ссылки», будут найдены ссылки только в коде, но не в XAML-файле.

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

    Присвойте элементу управления имя, или выполните поиск вручную, с помощью функции поиска в файлах.

    2.3.1.8 При связывании с длительными вызовами метода ObjectDataProvider Visual Studio может перестать отвечать

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

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

    Избегайте подобной настройки ObjectDataProvider во время разработки.  Программно используйте метод DesignerProperties.IsInDesignMode() только для осуществления длительной и ресурсоемкой для памяти работы во время выполнения.

    2.3.1.9 Возможно появление исключения при первом открытии конструктора WPF в локализованной (не английской) версии

    При первом открытии проекта WPF в локализованной версии экспресс-выпуска Visual Basic 2008 с пакетом обновления 1 (SP1) или экспресс-выпуска Visual C# 2008 с пакетом обновления 1 (SP1) может произойти сбой при запуске конструктора WPF.

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

    Закройте среду разработки и откройте ее снова.

    2.3.1.10 Происходит ошибка загрузки файла XAML, в котором используется конструкция "{Binding RelativeSource={RelativeSource TemplatedParent}}"

     Это известная проблема Visual Studio 2008 SP1. Происходит сбой загрузки конструктора WPF, если Binding использует RelativeSource TemplatedParent без указания пути.

    Например:

        <RepeatButton Command="{x:Static ScrollBar.LineUpCommand}"

    CommandTarget="{Binding RelativeSource={RelativeSource TemplatedParent}}" />

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

    Укажите путь, используя запись ".", которая разрешается в тот же объект.

    Например:

        <RepeatButton Command="{x:Static ScrollBar.LineUpCommand}" CommandTarget="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=.}" />

    2.3.1.11 Страница publish.htm, сгенерированная ClickOnce, пытается установить клиентский профиль .NET Framework Client Profile, даже если он уже установлен.

    Страница publish.htm была сгенерирована без сценария, который обнаруживает наличие клиентского профиля .NET Framework на целевых компьютерах.

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

    1. Убедитесь что приложение предназначено для .подмножества .NET Framework только для клиента.

    Для проектов Visual Basic:

    Откройте свойства проекта (дважды щелкните «Мой проект» в обозревателе решений).
    Перейдите на вкладку «Компиляция».
    Нажмите кнопку «Дополнительные параметры компиляции».
    Установите флажок «Подмножество .NET Framework только для клиента».

    Для проектов C#:
    Откройте свойства проекта (дважды щелкните «Свойства» в обозревателе решений).
    Откройте вкладку «Приложение».
    Установите флажок «Подмножество .NET Framework только для клиента».

    2. Чтобы получить правильный сценарий, укажите .NET Framework 3.5 SP1 в качестве обязательного требования и опубликуйте приложение.
    3. В свойствах публикации проекта измените требуемый пакет обратно на клиентский профиль .NET Framework и снимите флажок «Автоматически создавать веб-страницу развертывания после каждой публикации».
    4. Опубликуйте приложение еще раз.

    2.3.1.12 Целевая версия платформы .NET Framework – не .NET Framework 3.5 SP1 даже после добавления в проект ссылки на System.Data.Entity.

    ClickOnce не выполняет автоматическую проверку на наличие SP1, если во время разработки установить клиентский профиль .NET Framework в качестве целевой платформы, даже если добавить ссылку на сущность System.Data.Entity (которая требует наличия SP1). Если снять флажок «Подмножество .NET Framework только для клиента» в проекте, содержащем ссылку на System.Data.Entity, приложение будет ошибочно выполнять проверку на наличие .NET Framework 3.5 без SP1.

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

    Чтобы обеспечить проверку на наличие .NET Framework 3.5 SP1:

    Для проектов Visual Basic:
    Для проектов C#:

    2.3.1.13 Конструктор WPF может аварийно завершиться, если используется ссылка на значения из изолированного или внешнего словаря ресурсов

    Конструктор WPF может аварийно завершиться, если используется ссылка на значения из изолированного или внешнего словаря ресурсов, как показано ниже.
    – Изолированный словарь имеет ссылки на ресурсы между элементами внутри словаря (например, стиль ссылается на цвет);
    – И открыт файл проекта (окно и т.п.), который ссылается на значение из этого изолированного словаря ресурсов;
    – И выполняется изменение значения в изолированном словаре ресурсов.

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

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

    2.3.1.14 Запуск средства просмотра кэша сборок в ОС Windows Vista

    Средство просмотра кэша сборок (Shfusion.dll) является расширением оболочки Windows, позволяющим просматривать и управлять содержимым глобального кэша сборок с помощью проводника. Файл Shfusion.dll расположен в каталоге %windir%\Microsoft.NET\Framework\v2.0.50727.

    В ОС Windows Vista средство просмотра кэша сборок не работает с дополнительными разрешениями, даже если запустить его из окна командной строки, содержащего более высокий уровень разрешений (например, использовав команду START с указанием пути к глобальному кэшу сборок). Это обусловлено тем, что средство просмотра кэша сборок является расширением оболочки для проводника, которое не работает с дополнительными разрешениями.

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

    Используйте Shfusion.dll только для просмотра.

    Для обновлений откройте окно командной строки, имеющее права администратора, и воспользуйтесь инструментом командной строки Gacutil.exe из .NET Framework SDK.

    2.3.1.15 Экспресс-выпуски Visual Studio 2005 несовместимы с экспресс-выпуском SQL Server 2008 и пользователи не смогут подключиться к базам данных после обновления.

    Поскольку экспресс-выпуск SQL Server 2008 несовместим с экспресс-выпусками Visual Studio 2005, при обновлении на экспресс-выпуск SQL Server 2008 именованный экземпляр базы данных будет перезаписан и любые экспресс-выпуски Visual Studio 2005 больше не будут привязаны к стандартному экземпляру экспресс-выпуска SQL Server.

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

    Экспресс-выпуски Visual Studio 2005 несовместимы с экспресс-выпуском SQL Server 2008. Необходимо обновить экспресс-выпуски Visual Studio 2008, чтобы разрабатывать приложения, управляемые базами данных SQL.

    2.3.2 Экспресс-выпуск Visual C++

    Проблем не обнаружено.

    2.3.3. Экспресс-выпуск Visual C#

    Проблем не обнаружено.

    2.3.4. Экспресс-выпуск Visual Basic

    Проблем не обнаружено.

    2.3.5. Экспресс-выпуск Visual Web Developer

    2.3.5.1 Не удается обнаружить шаблон элемента веб-приложения «Служба WCF»

    Если при создании проекта веб-приложения в экспресс-выпуске Visual Web Developer выбирается команда «Добавить новый элемент», шаблон элемента службы WCF появляется не корневом узле, а в узле «Веб-узел».

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

    Используйте шаблон элемента веб-приложения «Служба WCF», находящийся в узле «Веб-узел».

    3. См. также

    Visual Studio 2008 SP1 – файл Readme
    Файл Readme Microsoft .NET Framework 3.5 SP1


    © Корпорация Майкрософт (Microsoft Corp.), 2008. Все права защищены. Условия использования | Товарные знаки | Заявление о конфиденциальности