Файл Readme Visual Studio 2010

Последняя версия файла Readme доступна по этой ссылке.

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

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

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

1.3 Аппаратные требования

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

2.1 Установка

2.1.1 Для Visual Studio 2010 требуется отдельная установка Crystal Reports

Для Visual Studio 2010 требуется самостоятельно загрузить и установить Crystal Reports.  Для создания проектов или веб-сайтов Crystal Reports, а также импорта проектов и веб-сайтов, созданных с использованием более ранних версий Visual Studio или Crystal Reports, необходимо установить версию Crystal Reports, совместимую с Visual Studio 2010.

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

Если Crystal Reports используется с Visual Studio 2010, щелкните ссылку на Crystal Reports в разделе «См. также» этого файла Readme, загрузите и установите версию Crystal Reports, совместимую с Visual Studio 2010. Это позволит создавать проекты и веб-сайты Crystal Reports, а также обновить прежние проекты и веб-сайты для работы с ними в Visual Studio 2010.

2.1.2 В Visual Studio при первом запуске или использовании возможностей F# выводится сообщение о сбое при загрузке пакета для библиотеки «FSharp.ProjectSystem.dll»

Если на компьютере сначала устанавливается среда «Microsoft Visual F# 2.0 Runtime», затем платформа «Microsoft .NET Framework 4», и только потом Microsoft Visual Studio 2010, появится сообщение об успешном завершении установки, однако компоненты F# будут установлены неверно.  Это может вести к возникновению ошибок при загрузке пакета, связанных с библиотекой «FSharp.ProjectSystem.dll», при первом открытии диалогового окна «Выбор профиля...», а также при использовании возможностей F# в Visual Studio 2010.

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

  1. В окне установки и удаления программ выберите значение «Microsoft Visual F# 2.0 Runtime» и нажмите кнопку «Удалить».  Следуйте инструкциям и удалите дистрибутив F#.
  2. В окне установки и удаления программ выберите значение <Microsoft Visual F# 2010 (ваш SKU и язык)>, а затем нажмите кнопку «Удалить/Изменить». 
  3. В окне установки и удаления программ выберите значение «Microsoft Visual F# 2010 <ваш SKU и язык>», а затем нажмите кнопку «Удалить/Изменить». 

2.1.3 Visual Studio 2008 перестает работать после удаления .NET Framework 4

Если на компьютере устанавливается Visual Studio 2008, затем устанавливается Visual Studio 2010, а затем удаляется .NET Framework 4 (или одновременно удаляются и Visual Studio 2010, и .NET Framework 4), то при попытке загрузить проект в Visual Studio 2008 появляется следующая ошибка:
«Не удалось прочитать файл проекта "Project.proj". Не указан путь MSBuildToolsPath для версии ToolsVersion "4.0", определенной в "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\4.0", или результатом вычисления указанного значения является пустая строка.»

Данная неполадка может происходить из-за наличия на компьютере пакета Windows SDK v7.0A или определенных разделов реестра, которые этот пакет использует.

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

  1. Убедитесь в полном удалении Visual Studio 2010 (проверьте, что Visual Studio 2010 отсутствует в списке «Панель управления -> Программы -> Программы и компоненты»).
  2. Убедитесь в отсутствии на компьютере следующих разделов реестра.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\4.0

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersion\4.0

При работе 64-разрядной операционной системе, удалите эти разделы из 32-разрядной части реестра. Для этого выберите «Пуск -> Выполнить», введите %WinDir%\SysWOW64\regedit.exe, а затем внесите изменения в реестр.

Теперь функциональность Visual Studio 2008 должна быть полностью восстановлена.

2.1.4 Установка Visual Studio с лицензией на пробную версию может иметь истекший срок годности

При установке Visual Studio 2010 с лицензией на пробную версию на компьютере с ранее установленной версией Visual Studio 2010 Ultimate LCTP (март 2010) или коммерческой версией Visual Studio 2010, работающей в пробном режиме, может выводиться сообщение об истечении пробного периода.

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

Для коммерческой версии Visual Studio 2010 доступен один пробный период.  По истечении этого пробного периода (30 или 90 дней с момента первоначальной установки) повторная установка не активирует новый пробный период.  Чтобы разблокировать продукт, введите полный официальный ключ продукта.

2.1.5 Не удается установить дополнительные языки для Silverlight 3 SDK, если уже установлена версия Silverlight 3 SDK

Если пакет SDK Silverlight 3 уже установлен, его дополнительные языковые версии  устанавливаться Visual Studio 2010 не будут.

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

Дополнительные языковые версии пакета SDK Silverlight 3 можно загрузить по ссылке http://go.microsoft.com/fwlink/?LinkID=157102 , а затем установить наряду с другими версиями SDK Silverlight.

2.1.6 Восстановление Visual Studio 2010 не ведет к установке средств работы с макросами Visual Studio, если они не были установлены во время установки Visual Studio или впоследствии были удалены

Восстановление Visual Studio 2010 не ведет к восстановлению или установке средств работы с макросами Visual Studio, если они не устанавливались во время установки Visual Studio или были установлены, но впоследствии были удалены.

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

  1. В окне установки и удаления программ нажмите кнопку «Удалить/Изменить» для Visual Studio 2010, а затем нажмите кнопку «Далее».
  2. Выберите вариант «Добавить или удалить компоненты».
  3. Снимите флажок для любой из возможностей в списке, а затем снова установите его.  В результате будет включено состояние обновления.
  4. Завершите мастер установки. Инструменты для работы с макросами Visual Studio должны быть установлены.

2.1.7 Если на компьютере устанавливается Visual Studio 2008 или SQL Server 2008, а затем удаляется или переустанавливается Visual Studio 2010, то использование интегрированной среды разработки макросов Visual Studio может вызвать аварийное завершение работы Visual Studio

При удалении Visual Studio 2010 будет также удален пакет средств для работы с макросами Visual Studio. Если на компьютере установлены также Visual Studio 2008 или SQL Server 2008, тогда при переустановке Visual Studio 2010 пакет средств для работы с макросами Visual Studio переустановлен не будет. Это вызовет ошибку при запуске интегрированной среды разработки макросов, и Visual Studio аварийно завершит работу при попытке повторного создания проекта MyMacros.vsmacros.

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

  1. Удалите следующий файл:
  2. В окне установки и удаления программ нажмите кнопку «Удалить/Изменить» для Visual Studio 2010, а затем нажмите кнопку «Далее».
  3. Выберите вариант «Добавить или удалить компоненты».
  4. Снимите флажок для любой из возможностей в списке, а затем снова установите его.  В результате будет включено состояние обновления.
  5. Завершите работу мастера установки. Инструменты для работы с макросами Visual Studio должны быть установлены.

2.1.8 Для проектов Visual Studio SharePoint, предназначенных для SharePoint 2010, действуют специфические требования к установке

Для работы с проектами SharePoint в Visual Studio 2010 должны быть установлены следующие компоненты:

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

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

2.1.6 Для проектов Visual Studio Office, предназначенных для Office 2007 или Office 2010, действуют особые требования к установке

Для работы с проектами Office в Visual Studio 2010 должны быть установлены следующие компоненты:

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

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

2.1.10 Программа установки Visual Studio не может выполняться в режиме совместимости

Программа Visual Studio 2010 или .NET Framework 4 досрочно завершается с кодом ошибки 1603 или выполнение в режиме совместимости блокируется.

В помощнике по совместимости программ Windows указывается, что программа установки Visual Studio, возможно, установлена неправильно, выводится приглашение повторно выполнить установку с использованием рекомендуемых параметров (режим совместимости).

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

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

Проверьте, не выбран ли этот параметр вручную

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

  1. На носителе с дистрибутивом программы установки Visual Studio найдите файл setup.exe.
  2. Щелкните файл setup.exe правой кнопкой мыши и выберите команду «Свойства».
  3. На вкладке «Совместимость» снимите флажок «Запустить программу в режиме совместимости с», а затем нажмите кнопку «OK».

Проверьте параметры реестра помощника по совместимости программ

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

  1. Нажмите кнопку «Пуск» и выберите команду «Выполнить».
  2. Введите regedit, а затем нажмите кнопку «OK».
  3. Перейдите к каждому из следующих разделов и удалите все значения, содержащие ссылку на файл setup.exe в пути установки Visual Studio:

Выполните программу установки Visual Studio повторно

  1. Откройте проводник Windows.
  2. Перейдите к файлу setup.exe для Visual Studio.
  3. Дважды щелкните файл setup.exe, чтобы запустить программу установки Visual Studio.

Статья базы знаний

http://support.microsoft.com/kb/931709

Другое решение:

Вместо выполнения программы <КОРНЕВОЙ_КАТАЛОГ_DVD>\setup.exe выполните программу <КОРНЕВОЙ_КАТАЛОГ_DVD>\setup\setup.exe

2.1.11 В Visual Studio 2010 не удается установить жесткий диск с поддержкой BitLocker, если включена защита

Если пользователь выполняет процесс программы установки для установки жесткого диска с поддержкой BitLocker, а диск заблокирован, процесс будет завершен сбоем.

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

Приостановите защиту диска с поддержкой BitLocker перед установкой Visual Studio 2010. По завершении установки Visual Studio 2010 восстановите защиту диска с поддержкой BitLocker.

Вместо этого можно полностью исключить возникновение данной проблемы, выполнив предустановку .NET Framework 4 и установщика Windows версии 4.5 согласно указаниям в разделе Исключение перезапуска при установке.

2.1.12 Важные обновления системы остаются на компьютере при удалении Visual Studio 2010

Visual Studio 2010 может устанавливать важные обновления системы.

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

Рекомендуется сохранить эти обновления в системе после удаления Visual Studio:

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

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

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

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

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

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

Чтобы переключиться на локальный профиль, выполните следующие шаги:

На сервере домена:

1. Задайте перемещаемые профили для нужного пользователя (например, «myuser») следующим образом:

Щелкните правой кнопкой мыши пользователя «myuser» в Active Directory (AD) и выберите команду «Свойства». На вкладке «Профиль» в поле пути к профилю введите UNC-путь по шаблону \\сервер_домена\Rprofiles\имя_пользователя (например, \\10.50.209.130\Rprofiles\myuser). Примечание: «\\сервер_домена» – IP-адрес сервера AD, «\Rprofiles» – новая папка, в которой будут храниться все перемещаемые профили пользователя, «\имя_пользователя» – имя пользователя для входа (в данном примере «myuser»).

2. Задайте домашнюю папку для нужного пользователя следующим образом:

Локальный путь для домашней папки:

Выберите параметр «Локальный путь», а затем введите локальный путь по шаблону c:\Rprofile, который будет создан в клиенте для данного пользователя («myuser»). Не используйте UNC-путь.

На клиентском компьютере:

  1. Войдите в систему клиентского компьютера в качестве администратора и добавьте в группу администраторов текущего пользователя, который был создан на сервере AD (в данном примере «myuser»).
  2. Создайте локальный путь с путем, который использовался в шаге 2 процедуры сервера домена (в этом примере «c:\Rprofile»).
  3. Войдите в систему клиентского компьютера как новый пользователь (в этом примере «myuser»).
  4. Выйдите из системы клиентского компьютера после первого входа. Локальные профили будут автоматически сохранены по пути перемещаемых профилей на сервере, то есть \\сервер_домена\Rprofiles\имя_пользователя (например, \\10.50.209.130\Rprofiles\myuser).
  5. Вернитесь на сервер домена и откройте папку пользователя (c:\Rprofiles). Обратите внимание на наличие новой папки (c:\Rprofiles\myuser) и множества файлов в этой папке. Эти файлы являются перемещаемыми профилями. Они автоматически синхронизируются с пользовательской папкой на клиентском компьютере при выходе из его системы.

2.1.14 Установка Visual Studio завершается сбоем, поскольку CAB-файл имеет недопустимую цифровую подпись для использования в сети

Проблемы в сети иногда ведут к повреждению файлов при их загрузке и последующей установке либо при установке файлов по сети.  При возникновении такой проблемы в файл %temp%\dd_install*.log заносится сообщение, схожее со следующим:

[05/16/09,17:47:12] VC 10.0 Runtime (x86): результаты для MSI Record: ошибка 1330. Не удалось установить требуемый файл, поскольку файл архива e:\dev10dvd\wcu\vcruntimes\x86\vc_runtime_x86.cab имеет недопустимую цифровую подпись.  Это может указывать, что файл архива поврежден.

[05/16/09,17:47:12] VC 10.0 Runtime (x86): результаты для MSI Record, код ошибки: 1330

[05/16/09,17:47:13] InstallReturnValue: GFN_MID Chained VC Runtime 2010 Beta1 x86, 0x643

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

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

2.1.15 Установка на нетбук со слишком низким разрешением экрана

При установке Visual Studio 2010 на нетбуке не отображаются кнопки перемещения в нижней части диалогового окна.

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

Проверьте разрешение экрана и убедитесь, что оно соответствует минимально допустимому разрешению:

В Windows XP:

В Windows Vista или Windows 7:

2.1.16 Не отключайте временные диски во время установки

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

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

Отключите все USB-диски перед установкой Visual Studio или не отключайте их во время установки, поскольку некоторые временные файлы копируются и используются на диске с самым большим объемом свободного места.

2.1.17 Нельзя подключать Visual Studio ISO в качестве каталога на существующих дисках NTFS

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

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

При помощи одного из указанных ниже методов предоставьте доступ к ресурсам ISO программы установки Visual Studio:

Перезапустите программу установки с нового виртуального диска.

2.1.18 Ошибка, возникающая при установке компонента в ходе установки Visual Studio: результаты для MSI Record, код ошибки: 1935

В процессе установки Visual Studio при сбое в установке одного из компонентов появляется следующая строка в логах:

...: результаты для MSI Record, код ошибки: 1935

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

У ошибки 1935 может быть много причин, но обычно она возникает из-за невозможности перезаписать файл.  Это может происходить из-за того, что файл используется другим приложением, в этом случае решить проблему можно путем перезагрузки и повторного запуска программы установки Visual Studio.

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

2.1.19 Ошибка при установке Visual Studio из образа ISO, смонтированного в виде диска или каталога

Если Visual Studio устанавливается из образа ISO, смонтированного в виде диска или каталога, то при сбое установки могут появиться различные сообщения об ошибке.  Например, такие:

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

Этих проблем можно избежать, если записать образ ISO на DVD-диск и запустить Программу установки с реального DVD-диска.

2.1.20 Не удается создать проект Visual Studio, если не установлен компонент MSXML6.

Если не установлен компонент MSXML6, то невозможно отобразить диалоговое окно начального выбора профиля, и при создании проектов могут появиться следующие сообщения об ошибках:

«Ошибка при записи файла проекта. Класс не зарегистрирован».

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

  1. Установите MSXML6 с сайта MSDN: http://www.microsoft.com/downloads/details.aspx?FamilyID=993C0BCF-3BCF-4009-BE21-27E85E1857B1&displaylang=en.
  2. Перезапустите Visual Studio.

2.1.21 Windows XP x64 не поддерживается, так как в ней отсутствует интерфейс Windows Automation API 3.0

Приложения, которые используют возможности Windows Automation API, например, возможности Pen and Touch в Windows, могут замедлять производительность Visual Studio IntelliSense, если не установлена версия 3.0 Windows Automation API. Для Windows XP x64 версия Windows Automation API 3.0 отсутствует.

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

Используйте операционную систему, поддерживающую Windows Automation API 3.0.

2.1.22 CTP-версия Windows Phone Developer несовместима с Visual Studio 2010

CTP-версия Windows Phone Developer несовместима с Visual Studio 2010.  На компьютерах, на которых установлена или ранее была установлена окончательная первоначальная версия Visual Studio 2010, нельзя запустить CTP-версию Windows Phone Developer.

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

Удалите CTP-версию Windows Phone Developer, а затем установите Beta- или окончательную версию этого продукта.

2.2 Удаление

2.2.1 На компьютерах с установленной предыдущей версией Visual Studio

2.2.1.1 Если на компьютере установлено несколько копий Visual Studio 2010, то удаление одной из них нарушит работу Office и SharePoint Development.

Если на компьютере установлено несколько копий Visual Studio 2010, то удаление одной из них нарушит работу Office и SharePoint Development.

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

  1. Откройте окно «Установка и удаление программ» на панели управления.
  2. Щелкните правой кнопкой мыши по одной из оставшихся копий Visual Stuido 2010 и выберите «Восстановить».  Откроется диалоговое окно «Восстановить».
  3. Установите переключатель в положение «Выборочная установка» и нажмите «Далее».
  4. В окне выборочной установки пометьте флажком любое из окошек и нажмите «Далее».
  5. Установка продолжится, и компоненты Office и SharePoint будут переустановлены.

2.2.1.2 Инструкции по удалению Visual Studio 2010

Перед установкой официальной версии Visual Studio 2010 необходимо удалить все предварительные версии.  При удалении официальных версий Visual Studio 2010 удаляются только основные компоненты этого программного продукта, но не затрагивается другое поддерживаемое ПО, которое было изначально установлено вместе с Visual Studio.

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

Полную процедуру см. в документации по удалению на сайте MSDN по ссылке http://go.microsoft.com/fwlink/?LinkID=151208.

2.2.2 На компьютерах без установленной предыдущей версии Visual Studio

2.2.2.1 На 64-разрядном компьютере удалению Visual Studio Ultimate приведет к удалению TraceLogProfiler.dll даже если TraceLogProfiler.dll используется другой программой.

TraceLogProfiler.dll устанавливается вместе со следующими версиями Visual Studio:

При удалении одной из перечисленных версий TraceLogProfiler.dll будет удален, что приведет к невозможности сбора данных IntelliTrace и Test Impact в остальных версиях.

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

Чтобы заменить отсутствующий двоичный файл, удалите и снова установите версии Test Elements или Test Agent.

2.3 Обслуживание

2.3.1 Добавление и удаление компонентов в Visual Studio 2010

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

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

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

Для установки дополнительных компонентов в Windows 7 или Windows Vista

2.3.2 Восстановление Visual Studio

Если работа Visual Studio становится нестабильной, можно вернуть ее в прежнее состояние, запустив восстановление.

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

Все необходимые действия описаны в документации MSDN по восстановлению Visual Studio.

2.3.3 Переустановка недостающих сопутствующих программных продуктов, которые не отображаются в окне «Установка и удаление компонентов»

Если удален программный продукт, необходимый для каких-либо функциональных возможностей, который был установлен вместе с первоначальной версией Visual Studio 2010, то этот компонент может не отображаться ни в дереве параметров настройки установки, ни в дереве окна добавления и удаления компонентов.  См. ниже инструкции по восстановлению такого компонента.

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

  1. Откройте окно «Добавление и удаление компонентов» или «Удаление программ».
  2. Откройте Microsoft Visual Studio 2010.  
  3. На странице обслуживания щелкните ссылку «Добавить или удалить компоненты».
  4. На странице «Параметры» найдите компонент, относящийся к отсутствующему. Например, если отсутствует компонент «Инструменты веб-развертывания», то установите и снимите флажок напротив компонента «Веб-развертывание».
  5. Нажмите кнопку «Обновить».  Таким образом будет определено, что сопутствующий программный продукт «Инструменты веб-развертывания» не установлен, и будет предпринята попытка установить его.
  6. Нажмите «Готово» на странице завершения.

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

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

2.4.1.1 Поддержка проектов бизнес-аналитики

В Visual Studio 2010 не поддерживаются проекты бизнес-аналитики SQL Server 2008 R2 и более ранних версий. Обновление в Visual Studio 2010 проекта, созданного в Business Intelligence Development Studio, не будет удачным. В настоящее время рассматривается вопрос о включении Business Intelligence Development Studio для Visual Studio 2010 в следующие версии SQL Server.

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

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

2.4.1.2 Уведомление «Увеличьте производительность Visual Studio»

Приложения, которые используют возможности Windows Automation API, например, возможности Pen and Touch в Windows, могут значительно замедлять производительность Visual Studio IntelliSense, если не установлена версия 3.0 Windows Automation API. Если в Visual Studio будет выявлено, что используются Windows Automation API, и версия 3.0 не установлена, то появится уведомление «Увеличьте производительность Visual Studio».

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

1) По щелчку уведомления во внешнем веб-браузера откроется страница с информацией о загрузке обновления Windows Automation API до версии 3.0 (например KB971513).

2) Пользователи, которые не могут установить обновление, могут предотвратить показ уведомления установкой ключа реестра следующим способом:

           [HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\General]

                   "UIAOverride"=dword:00000001

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

Для загрузки содержимого диспетчер библиотеки справки (HLM) использует фоновую интеллектуальную службу передачи (BITS). Если диспетчер HLM запускается с помощью функции «Запуск от имени» (другого пользователя), служба BITS не сможет запланировать задания, так как эта служба доступна только для учетной записи пользователя, выполнившего вход в систему.

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

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

2.4.1.4 Диспетчер библиотек справки: при удалении Visual Studio содержимое справки не удаляется

При удалении Visual Studio программа установки не удаляет локальное содержимое справки. При переходе от версии Beta 2 к текущей расположение по умолчанию каталога локального содержимого изменилось.

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

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

2.4.1.5 Не активируются кнопка «Поиск» для автономной программы просмотра справки и вкладки «Фрагменты кода»

В Windows Server 2008 с ограниченными разрешениями для Internet Explorer кнопка «Найти» для автономной программы просмотра справки и вкладки «Фрагменты кода» могут не функционировать.

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

Можно добавить 127.0.0.1 в список надежных веб-сайтов Internet Explorer. Либо для решения проблемы с кнопкой «Найти» можно нажать клавишу ВВОД, чтобы выполнить поиск.

2.4.1.6 Диспетчер библиотек справки, запущенный в Windows XP, выдает неправильные сообщения об ошибках, если для хранилища содержимого указывается UNC-путь

При работе диспетчера библиотек справки (HLM) в Windows XP попытка указать UNC-путь (путь, начинающийся с \\) к хранилищу локального содержимого приведет к появлению обманчивых сообщений об ошибках.  Когда диспетчер HLM проверяет правильность указания и возможность записи в каталог локального хранилища, он некорректно сообщает, что путь UNC является системным каталогом. Это приводит к тому, что HML выдает вводящее в заблуждение сообщение об ошибке.

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

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

2.4.1.7 Диспетчер библиотек справки - Путь к хранилищу локального содержимого не может содержать символ "#"

При первом запуске диспетчера библиотек справки появится запрос для указания расположения для хранения локального содержимого. Этот путь к папке не должен содержать символ '#'. Если путь к папке содержит символ '#', то агент библиотек справки не сможет сформировать содержимое.

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

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

2.4.1.8 Агент библиотек справки - закрытие невидимого окна приводит к остановке работы Агента библиотек справки

Окно с названием «Невидимое окно агента библиотек справки» может стать видимым. После закрытия этого окна агент библиотек справки не отвечает.

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

Завершите процесс агента с помощью диспетчера задач. Он перезапустится сам при перезапуске справки сочетанием клавиш, пунктом меню «Справка» или клавишей F1.

2.4.1.9 При загрузке файла параметров Visual Studio 2008 переносятся три папки для загрузки шаблонов по умолчанию

При сбросе пользовательской настройки и импорте файла параметров Visual Studio 2008 неправильно отображается содержимое раздела «Проекты и решения» в диалоговом окне «Параметры».

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

  1. Откройте диалоговое окно «Параметры».
  2. Выберите узел «Проекты и решения».
  3. Вручную исправьте расположение проектов, расположение шаблонов проектов пользователя и расположение шаблонов элементов пользователя.
  4. При необходимости удалите лишнюю цифру '1' в конце строк.

2.4.1.10 Не удается запустить надстройку с сообщением об ошибке 80004002 (интерфейс не поддерживается)

Изменение в надстройке значения <Assembly: ComVisible(True)> на <Assembly: ComVisible(False)> приводит к сбою при ее загрузке.

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

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

2.4.1.11 При сборке надстройки для более ранней версии .NET Framework, чем .NET Framework 4, появляется предупреждение.

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

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

Удалите следующие ссылки из вашего проекта надстройки:

2.4.1.12 При создании шаблона для веб-проекта или веб-элемента шаблон не попадает в узел «Веб» в диалоговом окне «Создать проект» или в диалоговом окне «Создать элемент»

При построении шаблона для веб-проекта или веб-элемента VSIX шаблон отображается корректно в диалоговом окне «Создать проект» и в диалоговом окне «Создать элемент» только в том случае, если он помещается в специальный каталог.  Если структура каталогов в VSIX неправильная, то шаблон может появиться в корневом каталоге CSharp или VB.

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

  1. Поместите сжатый файл шаблона в ...\Template\CSharp\Web\ или ...\Template\VB\Web\, относящийся к корневому каталогу вашего VSIX-файла.
  2. В файле source.extension.vsixmanifest добавьте ссылку, указывающую на сжатый файл.

2.4.1.13 Не удалось использовать Createpkgdef для создания файла .pkgdef из атрибутов регистрации

Перед использованием атрибута нужно добавить в ваш проект код SolutionPersistenceRegistrationAttribute.

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

Если в вашем коде используется класс SolutionPersistenceRegistrationAttribute, то при автоматическом создании файла .pkgdef нужно добавить код в MPF Sources в установке пакета Visual Studio SDK. Исходный текст находится в папке установки Visual Studio SDK в ..\VisualStudioIntegration\Common\Source\CSharp\RegistrationAttributes\SolutionPersistenceRegistrationAttribute.cs.

2.4.1.14 При запуске Visual Studio 2010 на Windows Server 2008 и Windows Server 2008 R2 с установленной ролью HyperV пользователи могут столкнуться со снижением производительности

В Visual Studio переключение с аппаратно ускоренной отрисовки на программную происходит при работе в виртуализованной среде.  Установка роли HyperV приводит к тому, что Visual Studio не может правильно выявить настройки отрисовки.

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

Чтобы вручную активировать аппаратно ускоренную отрисовку,

  1. Откройте диалоговое окно «Параметры».
  2. В среде на странице «Общие» в группе «Визуальное представление» отключите параметр «Автонастройка визуального представления по быстродействию клиента».
  3. Выберите вариант «Использовать аппаратное ускорение обработки изображения, если доступно».
  4. Нажмите кнопку ОК.

2.4.1.15 Пакет SDK Visual Studio: не удается включить прочие файлы в шаблон проекта или в шаблон элемента Visual Studio

Различные файлы, добавляемые в шаблон проекта Visual Studio или в шаблон элемента, не включаются в сжатый файл, созданный при сборке проекта.

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

Для каждого файла, включаемого в проект, нужно установить для BuildAction значение ZipItem. В каталоге bin будет создан специальный сжатый файл, содержащий все необходимые файлы.

2.4.1.16 Преобразование проекта надстройки C++ Visual Studio вызывает ошибку построения: «ошибка C2871: ''Extensibility'' : пространство имен с таким именем не существует»

При преобразовании проекта надстройки VC++ в Visual Studio 2010 при сборке преобразованного проекта могут возникнуть следующие ошибки:

ошибка C2871: ''Extensibility'' : пространство имен с таким именем не существует

Эта ошибка сборки вызвана отсутствующей ссылкой на общую сборку, которая после преобразования расположена в %ProgramFiles(x86)%\Common Files\microsoft shared\MSEnv\PublicAssemblies\extensibility.dll.

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

  1. Щелкните правой кнопкой мыши проект надстройки и выберите команду «Ссылки».
  2. В разделе «Ссылки» диалогового окна выберите «Добавить новые ссылки».
  3. В диалоговом окне «Добавить ссылку» выберите вкладку просмотра. 
  4. Перейдите в папку %ProgramFiles%\Common Files\Microsoft Shared\MSEnv\PublicAssemblies\, выберите extensibility.dll, а затем нажмите кнопку «ОК». Перестройте проект.

2.4.1.17 В диалоговом окне лицензионного соглашения мастера расширений появляется дополнительное пустое пространство

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

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

Эти проблемы форматирования решаются стандартизацией пробела.  Чтобы проделать это в редакторе Visual Studio,

  1. Откройте файл в текстовом редакторе.
  2. Правка -> Поиск и замена -> Быстрая замена.
  3. Параметры поиска -> Использовать -> Регулярные выражения.
  4. Найти: \xD\xA
  5. Заменить на: \xD
  6. Нажмите кнопку «Заменить все».

2.4.1.18 Если в имени проекта есть пробелы, то элементы управления инструментария WPF, созданные с помощью Visual Studio SDK, могут вызывать зависание Visual Studio

Если для генерации элемента управления инструментария WPF используется Visual Studio SDK, а в имени проекта есть пробелы, то имя файла создаваемой сборки тоже будет содержать пробелы. 

Это приведет к нестабильности при работе с этим элементом управления в конструкторах WPF и инструментарии.

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

  1. Щелкните правой кнопкой мыши проект в обозревателе решений и выберите «Свойства».
  2. Удалите все символы пробелов в поле «Имя сборки».
  3. Проведите перестроение.

2.4.1.19 Диалоговое окно «Создать файл» изолированной оболочки при запуске из шаблона SDK содержит некорректные элементы.

По умолчанию в диалоговом окне «Файл -> Создать -> Файл» открывается папка установки Visual Studio. В приложении изолированной оболочки можно настроить это диалоговое окно так, чтобы в нем отображалась другая папка.

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

  1. В решении изолированной оболочки найдите и откройте файл <ИмяРешения>.Application.pkgdef в каталоге проекта «Настройка оболочки» для автозагружаемого проекта.
  2. Добавьте к этому файлу следующий текст и замените <НовыйКаталог> на подкаталог в защищенном каталоге установки приложения.

[$RootKey$\Projects\{A2FE74E1-B743-11d0-AE1A-00A0C90FFFC3}\AddItemTemplates\TemplateDirs\{DA9FB551-C724-11d0-AE1F-00A0C90FFFC3}\/1]

"TemplatesDir"="<NewDirectory>"

[$RootKey$\Projects\{2150E333-8FDC-42A3-9474-1A3956D46DE8}\AddItemTemplates\TemplateDirs\{DA9FB551-C724-11d0-AE1F-00A0C90FFFC3}\/1]

"TemplatesDir"="<NewDirectory>"

2.4.1.20 VSIX-проект игнорирует перекрестные ссылки между проектами

При добавлении проекта в решение с использованием компонента «Добавить содержимое» проекта VSIX в генерируемый VSIX не включаются ссылки на проекты, на которые ссылается добавляемый проект.  В VSIX-проект войдут только содержимое и файлы из его собственного множества ссылок на проекты.

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

Для каждой отсутствующей перекрестной ссылки между проектами:

  1. Щелкните правой кнопкой мыши проект VSIX и выберите «Добавить ссылки».
  2. Добавьте ссылку на недостающий проект или файл, включаемые в формируемый VSIX.

2.4.1.21 Диспетчер библиотек справки: при нажатии кнопки «Установка документации» в конце установки Visual Studio ничего не происходит

При нажатии кнопки «Установить документацию» запускается диспетчер библиотек справки, являющийся приложением для установки локальной справки.  Сначала диспетчер библиотек справки запрашивает локальное расположение содержимого. Этот запрос выводится в диалоговом окне, которое может не отображаться перед окном установки Visual Studio.

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

Сверните окно установки или закройте его, завершив установку Visual Studio.

2.4.1.22 Не удается выполнить перенос каталогов Visual Studio 2008 VC++ в Visual Studio 2010 при использовании «devenv /useenv»

При использовании devenv /useenv в Visual Studio 2010 перенос параметров каталогов из файла .vssettings VC++ для Visual Studio 2008 невозможен.

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

Если требуется выполнить перенос параметров Visual Studio 2008, запустите Visual Studio 2010 при помощи «devenv», а не «devenv /useenv».

  1. Запустите devenv.
  2. Выполните перенос каталогов Visual Studio 2008 VC++ из вложенного файла .vssettings.
  3. Закройте devenv.

2.4.1.23 Свойство «Унаследованные вкладки свойств проекта» из проектов Visual C++ было удалено

Свойство «Унаследованные вкладки свойств проекта» из проектов Visual C++ было удалено.

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

Используйте диспетчер свойств для добавления и удаления вкладок свойств при работе с проектом. Чтобы отобразить диспетчер свойств, в интерфейсе среды разработки выберите «Вид -> Диспетчер свойств».

2.4.1.24 Управляемое последовательное построение для проектов Visual C++ не поддерживается

Управляемое последовательное построение для управляемых проектов Visual C++ не поддерживается в Visual Studio 2010.

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

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

2.4.1.25 При создании для проектов C++ новой платформы x64 из платформы Win32 выполняется неверное копирование свойства TargetEnvironment

При создании для проектов C++ новой платформы x64 из платформы Win32 выполняется неверное копирование свойства TargetEnvironment. Это может привести к ошибкам ссылок.

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

  1. Щелкните проект правой кнопкой мыши.
  2. Откройте страницы свойств для этого проекта.
  3. Выберите «Компоновщик->Дополнительные».
  4. Измените значение свойства «Конечный компьютер» на «Machine X64 (/MACHINE:X64)».

2.4.1.26 Пути включаемых файлов C++ (каталоги VC++) импортируются в другом порядке, что иногда вызывает прерывания построения

При импорте путей собственных включаемых файлов C++ из Visual Studio 2008 пути пользователя обязательно идут перед путями SDK. Это предотвращает построение приложений при перекрытии каких-либо имен файлов заголовка.

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

  1. Откройте диспетчер свойств, выбрав «Вид > Диспетчер свойств».
  2. Разверните узел проекта, а затем - узлы конфигурации и платформы; обратите внимание на наличие файла Microsoft.cpp.<Platform>.users для каждой конфигурации и платформы. Это файлы для глобальных параметров, и они похожи на прежние каталоги VC++ (Сервис > Параметры).
  3. Выберите все файлы Microsoft.cpp.<Platform>.users и щелкните правой кнопкой мыши, чтобы вывести окно страницы свойств.
  4. В окне страницы свойств в левой области выберите "Каталоги VC++", добавьте новый путь за $(IncludePath) в таблице свойств с точкой с запятой в качестве разделителя для "Каталогов включения".
  5. Откройте раскрывающееся меню для "Каталогов включения" и выберите "Изменить". Используйте стрелки в верхней части открывшегося диалогового окна для реорганизации каталогов.

2.4.1.27 Ошибка при переименовании формы Windows C++, вставленной в систему управления версиями из IDE

Ошибка при переименовании формы Windows Form C++, возвращенной в систему управления версиями из IDE.

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

  1. Извлеките форму Windows из системы управления версиями.
  2. Переименуйте ее и вставьте снова.

2.4.1.28 DTE.Commands.AddCommandBar() не сохраняет панели команд

При добавлении панелей команд посредством DTE.Commands.AddCommandBar() панель команд не сохраняется.  Таким образом после перезапуска Visual Studio панель команд будет недоступна.

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

При необходимости добавления панели команд в меню верхнего уровня (например в меню «Панели инструментов» или «Контекст») используйте DTE.CommandBars.Add() в качестве альтернативного способа.  При необходимости добавления панели команды в меню требуется выполнить следующие действия:

  1. Убедитесь, что надстройка загружена при запуске.  Этот параметр можно настроить с помощью команды «Сервис->Диспетчер надстроек».
  2. После загрузки надстройки можно извлекать экземпляр панели команды DTE и добавлять элементы управления с помощью метода Add(), находящегося в свойстве «Controls» DTE.CommandBar.

2.4.1.29 Изменение двух значений свойства вызывает ошибку

Откройте страницы свойств, измените два свойства на странице свойств и нажмите кнопку ОК. Это приводит к появлению ошибки «Для ссылки на объект не задан экземпляр».

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

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

2.4.1.30 После добавления платформы x64 к проекту Visual C++ в диспетчере свойств отсутствуют вкладки свойств Microsoft.Cpp.x64.user

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

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

  1. Сохраните решение.
  2. Повторно откройте решение.
  3. Нужные вкладки свойств должны появиться.

2.4.1.31 Недопустимое преобразование указанной командной строки в пользовательском файле правил

Наличие в настраиваемом правиле построения следующей командной строки: "%systemroot%\system32\cmd.exe" /k echo >"$(IntDir)\sample.txt" может привести к неправильной обработке кавычек при преобразовании. В результате командная строка после преобразования может выглядеть следующим образом: "%systemroot%\system32\cmd.exe" /k echo >"$(IntDir)\sample.txt.

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

  1. Откройте соответствующий файл .targets для данного правила в текстовом редакторе.
  2. Задайте атрибут <Commandline> так, чтобы в нем отображались отсутствующие кавычки.
  3. Сохраните файл.

2.4.1.32 Для типа конфигурации не работает очистка решения: Makefile (2010 RC)

При выполнении команды «Очистить решение» для решения nmake выдается сообщение о следующей ошибке:

1>------ Очистка начата: проект: makefiletest, конфигурация: Debug Win32 ------

1>  'nmake' не распознается как внутренняя или внешняя команда,

1>  исполняемая программа или пакетный файл.

1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.MakeFile.Targets(33,5): ошибка MSB3073: выход из команды "nmake /?" с кодом 9009.

============== Очистка: успешно: 0, с ошибками: 1, пропущено: 0 ==========

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

  1. Откройте окно командной строки Visual Studio. >
  2. Откройте IDE при помощи команды devenv /useenv.
  3. Теперь очистка решения должна работать.

Или:

Передайте пакетный файл в команду очистки.  В пакетном файле задайте значение PATH для инструмента nmake и для другой среды построения.

2.4.1.33 При использовании >File.OpenFile или >of для определенных расширений имен файлов не выполняется автозаполнение имен файлов

При использовании окна команд или списка искомых элементов на стандартной панели инструментов для открытия файлов с помощью ">File.OpenFile <имя_файла>" или ">of <имя_файла>" для определенных расширений имен файлов результаты автозаполнения не выводятся.  Известно два таких расширения имен файлов: .xaml и .svc.

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

Вариант1: Введите полное имя файла (например ">of MainWindow.xaml").

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

2.4.1.34 Исключение при создании проекта статической библиотеки для варианта «Создание проекта из существующего кода»

При выполнении следующих шагов выдается сообщение о следующей ошибке:  «Сообщение об ошибке: в экземпляре объекта не задана ссылка на объект; исключение NullReferenceException»

  1. Создайте папку с имеющимися файлами .cpp.
  2. В Visual Studio в этой папке выполните команду «Файл» -> «Создать» -> «Проект из существующего кода», выберите «C++», перейдите к данной папке, задайте имя для проекта, нажмите кнопку «Далее».
  3. Для типа проекта выберите «Статическая библиотека» и нажмите кнопку «Готово».

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

  1. Выберите тип проекта, отличный от статической библиотеки, и нажмите кнопку «Готово».
  2. После создания проекта измените тип проекта, изменив свойства для этого проекта.

2.4.1.35 При миграции вкладок свойств из Visual Studio 2008 в Visual Studio 2010 не удается обновить свойство OutputFile

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

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

  1. Откройте вкладку свойств в Visual Studio 2010.
  2. Вручную измените свойства для инструмента библиотекаря или компоновщика.

2.4.1.36 Ошибка IntelliSense (директива #error: используйте переключатель /MD для построений _AFXDLL c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxver_.h) выводится для стандартных автоматически созданных проектов MFC

Создайте приложение MFC, используя шаблон по умолчанию, и откройте один из созданных файлов .cpp. Откройте окно списка ошибок и обратите внимание, что ошибки IntelliSense обнаружены в автоматически созданных файлах. Выдается сообщение о следующей ошибке IntelliSense:

директива #error: используйте переключатель /MD для построений _AFXDLL c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxver_.h

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

  1. Откройте проект в Visual Studio 2010.
  2. Щелкните проект правой кнопкой мыши.
  3. Выберите «Свойства -> C/C++ -> Генерация кода ->». Дважды щелкните «Библиотека времени выполнения» и установите значение «Многопоточная DLL с возможностью отладки (/MDd)». Если это значение уже задано, убедитесь в этом, выбрав его снова (оно должно отобразиться жирным шрифтом).
  4. Нажмите кнопку «ОК».

2.4.1.37 Ссылки fwlink из приложений MS Word и MS Excel не переадресуют пользователя на локализованную страницу

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

2.4.1.38 Не удается выполнить публикацию ClickOnce из-за неправильного расположения распространяемых языковых пакетов.

Если при использовании китайских версий (упрощенное письмо и традиционное письмо) Visual Studio 2010 для публикации приложения, в диалоговом окне «Необходимые компоненты» выбраны какие-либо из следующих компонентов, а также выбран параметр «Загружать необходимые компоненты из того же места, что и приложение», может возникнуть ошибка построения:

  1. Microsoft .NET Framework 4 (x86 и x64)
  2. Клиентский профиль Microsoft .NET Framework 4 (x86 и x64)
  3. Среда выполнения Microsoft Visual F# для .NET 2.0
  4. Среда выполнения Microsoft Visual F# для .NET 4.0

Это возможная ошибка построения для компонента «Клиентский профиль Microsoft .NET Framework 4 (x86 и x64)»:

«MSB3152: Путь установки обязательных компонентов не задан как "веб-сайт поставщика компонента", а размещение файла "DotNetFX40Client\dotNetFx40LP_Client_x86_x64cs.exe" в элементе "Клиентский профиль Microsoft .NET Framework 4 (x86 и x64)" на диске невозможно. Дополнительные сведения см. в справке.»

Чтобы обойти эту проблему:

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

  1. Перейдите в папку %ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX40Client. Для ОС x64 путь начинается с папки %ProgramFiles(x86)%.
  2. Скопируйте папку zh-Hans в новую папку с именем zh-chs
  3. Перейдите в папку zh-chs.
  4. Откройте Package.xml от имени учетной записи администратора.
  5. Задайте для свойства >Culture< значение zh-chs следующим образом:
  6. <String Name="Culture">zh-chs</String>

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

  1. Перейдите в папку %ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX40Client. Для ОС x64 путь начинается с папки %ProgramFiles(x86)%.
  2. Скопируйте папку zh-Hant в новую папку с именем zh-cht
  3. Перейдите в папку zh-cht.
  4. Откройте Package.xml от имени учетной записи администратора.
  5. Задайте для свойства >Culture< значение zh-cht следующим образом:
  6. <String Name="Culture">zh-cht</String>

2.4.1.39 Приложение ClickOnce устанавливает неправильные распространяемые языковые пакеты.

Возможно, не удастся установить китайские (упрощенное письмо и традиционное письмо) языковые пакеты, если при использовании китайских версий (упрощенное письмо и традиционное письмо) Visual Studio 2010 для публикации приложения, в диалоговом окне «Необходимые компоненты» выбраны какие-либо из следующих компонентов, а также выбран параметр «Загружать необходимые компоненты с веб-сайта поставщика компонентов»:

  1. Microsoft .NET Framework 4 (x86 и x64)
  2. Клиентский профиль Microsoft .NET Framework 4 (x86 и x64)
  3. Среда выполнения Microsoft Visual F# для .NET 2.0
  4. Среда выполнения Microsoft Visual F# для .NET 4.0

Чтобы обойти эту проблему:

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

  1. Перейдите в папку %ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX40Client. Для ОС x64 путь начинается с папки %ProgramFiles(x86)%.
  2. Скопируйте папку zh-Hans в новую папку с именем zh-chs
  3. Перейдите в папку zh-chs.
  4. Откройте Package.xml от имени учетной записи администратора.
  5. Задайте для свойства >Culture< значение zh-chs следующим образом:
  6. <String Name="Culture">zh-chs</String>

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

  1. Перейдите в папку %ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX40Client. Для ОС x64 путь начинается с папки %ProgramFiles(x86)%.
  2. Скопируйте папку zh-Hant в новую папку с именем zh-cht
  3. Перейдите в папку zh-cht.
  4. Откройте Package.xml от имени учетной записи администратора.
  5. Задайте для свойства >Culture< значение zh-cht следующим образом:
  6. <String Name="Culture">zh-cht</String>

2.4.1.40 Неполадка в ходе восстановления .NET Framework 4

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

Если .NET Framework все-таки работает неправильно, выполните следующие действия.

  1. Перейдите в панель управления и откройте окно программ и компонентов.
  2. Удалите .NET Framework 4 Extended
  3. Удалите клиентский профиль .NET Framework 4
  4. Переустановите .NET Framework 4 со страницы http://www.microsoft.com/downloads/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992
  5. Переустановите языковые пакеты .NET Framework 4 Language Packs со страницы http://www.microsoft.com/downloads/details.aspx?FamilyID=6fd7e428-0aa8-40e3-a48d-0df2d76e24a8&displaylang=en

2.4.1.41 Неполадка в ходе восстановления или удаления языкового пакета .NET Framework 4

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

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

  1. Запустите установку языкового пакета .NET Framework 4 для выбранного языка со страницы http://www.microsoft.com/downloads/details.aspx?FamilyID=6fd7e428-0aa8-40e3-a48d-0df2d76e24a8&displaylang=en
  2. Выберите режим восстановления или удаления

2.4.2 Редактор кода

2.4.2.1 Технология IntelliSense не включается для пользователей, выполняющих обновление более ранней версии Visual Studio, если используется ReSharper

Пользователи, использующие JetBrains ReSharper с Visual Studio 2008 или более ранней версией, могут не получить функциональных возможностей IntelliSense после выполнения обновления до Visual Studio 2010 и переноса своих параметров.  При использовании ReSharper отключается стандартный вариант Visual Studio IntelliSense и заменяется на ReSharper IntelliSense, а в файле .vssettings пользователя выводится сообщение о выключенном состоянии Visual Studio IntelliSense.  При установке Visual Studio 2010 выполняется автоматический перенос файла параметров пользователя из более ранней версии Visual Studio; в нем содержится и параметр отключения IntelliSense.

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

Имеется два способа решения этой проблемы:

  1. Установите построение ReSharper, совместимое с Visual Studio 2010.
  2. Повторно включите IntelliSense в Visual Studio 2010. Для этого выберите «Сервис -> Параметры -> Текстовый редактор -> [язык] -> Общие» и установите флажок «Автоматически отображать список членов».  Пользователям C# может также понадобиться выбрать «Сервис -> Параметры -> Текстовый редактор -> C# -> IntelliSense» и сбросить соответствующие параметры.

2.4.2.2 Установки цветов для зарегистрированных слов пользователя, импортированные из Visual Studio 2008, не используются в редакторе Visual C++ в Visual Studio 2010

Установки цветов для зарегистрированных слов пользователя, импортированные из Visual Studio 2008, не используются в редакторе Visual C++ в Visual Studio 2010.

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

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

2.4.2.3 Динамическое сообщение об ошибках IntelliSense и подсказки Quick Info не работают при отладке в редакторе Visual C++

Динамическое сообщение об ошибках IntelliSense (подчеркивание волнистой линией) и подсказки Quick Info (сведения, отображающиеся при помещении указателя над кодом) недоступны в C++ во время отладки.  ИП подсказок во время отладки используется вычислителем выражений.

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

Не существует путей решения этой проблемы. В настоящее время динамическое сообщение об ошибках и подсказки не поддерживаются в C++ во время отладки.

2.4.2.4 Полная поддержка IntelliSense недоступна для C++/CLI

Набор IntelliSense недоступен для кода C++/CLI в Visual Studio 2010. Сюда относятся:

Однако, все функции просмотра кода (ClassView, GotoDef, Find All References, Navigate To и другие) доступны для C++/CLI.

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

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

2.4.2.5 Некоторое антивирусное программное обеспечение, работающее в реальном времени, может замедлить производительность Visual C++ IDE

Антивирусное программное обеспечение, работающее в реальном времени, может влиять на дисковый ввод - вывод, необходимый для Visual C++ IDE.  Этот ввод - вывод может использоваться для компиляции или компоновки, а также для обновления базы данных, используемой в работе IDE.  Обычное замеченное снижение производительности составляет 15-30%.

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

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

Или же можно выборочно исключить тип файла SDF антивирусного сканирования.  Для Visual Studio 2010 в Visual C++ IDE используется база данных SQL Server Compact для предоставления функций просмотра кода IDE .  Созданный файл базы данных имеет расширение имени файла .sdf.  Исключение этих файлов из процесса поиска вирусов обеспечивает отсутствие их блокировки антивирусной программой в момент доступа к ним IDE.

2.4.2.6 Сбой синтаксического анализатора VS при изменении файлов .css с использованием знаков DBCS

При изменении комментариев в файлах .css вставка знаков DBCS может привести к сбою синтаксического анализатора VS. В файлах, уже содержащих комментарии, может возникнуть сбой при удалении начальных символов /*, в результате чего комментарии предоставляются синтаксическому анализатору для обновления выделения синтаксических конструкций. Эта проблема также возникает при открытии файлов .css, уже содержащих знаки DBCS.

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

При создании новых комментариев, охватывающих несколько строк, каждую строку следует заключать в символы /* */.

При изменении существующих комментариев в файлах .css, содержащих знаки DBCS, избегайте удаления начальных символов /*.

2.4.3 Языки

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

2.4.4 Средства Visual Studio для Office

2.4.4.1 При открытии проекта Visual Studio 2010 Beta 2 VSTO в версии выпуска Visual Studio 2010 построение не выполняется

Для проектов Office, созданных в Visual Studio 2010 Beta 2 и предназначенных для .NET Framework 4, компиляция в версии выпуска Visual Studio 2010 не выполняется.

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

Для выполнения компиляции проекта в версии выпуска Visual Studio 2010 требуется повторное создание файлов кода программной части. Это можно выполнить двумя способами.

Вариант 1:

  1. Убедитесь, что проект не открыт в Visual Studio 2010.
  2. Удалите из проекта все файлы *.Designer.cs или *.Designer.vb . Например, для проекта-надстройки Visual C# удалите файлы ThisAddIn.Designer.cs.
  3. Откройте проект в Visual Studio 2010. При открытии проекта в Visual Studio автоматически выполняется повторное создание удаленных файлов с использованием компилируемого кода.

Вариант 2:

  1. Откройте проект в Visual Studio 2010.
  2. Измените назначение .NET Framework проекта на .NET Framework 3.5.
  3. Верните назначение .NET Framework проекта на «.NET Framework 4» или «Клиентский профиль .NET Framework 4». После изменения назначения проекта в Visual Studio автоматически выполняется повторное создание удаленных файлов с использованием компилируемого кода.

2.4.5 Разработка для SharePoint

2.4.5.1 Возникает ошибка при развертывании моделей подключения к бизнес-данным на SharePoint Foundation 2010

При попытке развертывания созданной в Visual Studio 2010 модели подключения к бизнес-данным на SharePoint Foundation 2010 выводится следующее сообщение об ошибке:

«Ошибка 1 Не удалось загрузить сборку-приемник "Microsoft.Office.SharePoint.ClientExtensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" для компонента "SharePointProject4_Feature2" (ID: 90146a35-91c1-4d4d-ac01-8cd24614b540).: System.IO.FileNotFoundException: Не удалось загрузить файл или сборку "Microsoft.Office.SharePoint.ClientExtensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" или одну из их зависимостей. Системе не удается найти указанный файл. Имя файла: "Microsoft.Office.SharePoint.ClientExtensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"
   в System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
   в System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
   в System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
   в System.Reflection.Assembly.Load(String assemblyString)
   в Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject()

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

Выполните одно из следующих действий:

2.4.5.2 Поддержка командной работы над проектами SharePoint

В стандартной комплектации TFS Build и Team Build командная разработка проектов SharePoint не поддерживается, поскольку существует зависимость между SharePoint и пользовательскими целями и задачами построения.

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

В статье MSDN по адресу http://go.microsoft.com/fwlink/?LinkID=165499 приведены подробные указания, как вручную включить функцию построения и упаковки проектов SharePoint на компьютере с TFS Build или Team Build.

2.4.5.3 При создании сайта SharePoint с помощью второго определения сайта возникла ошибка

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

Ошибка. Выбранный шаблон является недопустимым, или его не удается найти.
Обнаружен СБОЙ hr (hr = 0x81071e44)

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

Закройте и перезапустите Visual Studio или завершите работу процесса vssphost.exe с помощью диспетчера задач.

2.4.5.4 Не работает внутренняя функция отладки элементов страницы приложений и визуальной веб-части

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

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

  1. В меню «Отладка» выберите пункт «Параметры и настройки».
  2. В диалоговом окне «Параметры» выберите вкладку «Общие» и снимите флажок «Исходные файлы должны точно соответствовать исходной версии».

2.4.5.5 Для некоторых элементов управления Sharepoint не включено средство выбора URL-адресов

Не удается вызвать средство выбора URL-адресов в свойствах элемента управления CSSLink и DateTimeControl.

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

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

2.4.5.6 После добавления пользовательского серверного элемента управления сборка не добавляется в папку \bin\

Если в проект добавляется серверный элемент управления, при компиляции проекта сборка, которая содержит этот элемент управления, не добавляется автоматически в каталог \bin\. В результате при выполнении проекта сборка не развертывается на сервере SharePoint.

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

Добавьте пользовательскую сборку на странице «Дополнительные» конструктора пакетов.

2.4.5.7 Для создания проектов SharePoint необходимо установить SharePoint 2010

Для создания проектов SharePoint в системе необходимо локально установить SharePoint 2010.

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

Установите SharePoint Foundation 2010 или SharePoint Server 2010 в той же системе, в которой установлено приложение Visual Studio 2010.

2.4.5.8 В проектах SharePoint не поддерживаются новые возможности языков

В проектах SharePoint недоступны некоторые новые возможности языков Visual C# и Visual Basic, которые имеются в Visual Studio 2010.

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

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

2.4.5.9 Точки останова, установленные в конструкторе рабочих процессов, недостижимы в проектах SharePoint

В точках останова, установленных в конструкторе рабочих процессов, работают неправильно в проектах для SharePoint.

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

Установите точки останова в файле исходного кода workflow.cs или workflow.vb. Такие точки останова будут работать правильно.

2.4.5.10 В конструкторе отображается неверный рабочий процесс конструктора, и (или) не записываются ошибки конструктора рабочих процессов

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

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

В последующих развертываниях измените подпись сборки, которая хранится в глобальном кэше сборки (GAC). Легче всего это выполнить, изменив версию сборки. Чтобы избежать этой проблемы, измените файл assembly.cs или assembly.vb так, чтобы для каждого построения в нем автоматически увеличивался номер сборки.

2.4.6 Разработка веб-приложений

2.4.6.1 При использовании Visual Studio Development Server (Cassini) в файловой системе веб-сайтов не работает маршрутизация URL для виртуальных путей, которые содержат точки

Если файловая система создана в Visual Studio 2010, и веб-сайт находится в папке, имя которой содержит точку (.), маршрутизация URL работает ненадежно. Для некоторых виртуальных путей возвращается ошибка HTTP 404. Это происходит, поскольку в Visual Studio 2010 выполняется Visual Studio Development Server (Cassini) с помощью неверного пути к виртуальному корневому каталогу.

Например, если файловая система веб-сайта создана в папке с именем "somedot.path", запрос следующего URL-адреса приведет к сбою и ошибке HTTP 404: http://localhost:1234/somedot.path/example

Однако будет успешным запрос следующего URL-адреса:

http://lochttp://localhost:1234/somedot.path/example.aspx

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

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

2.4.6.2 В проекте модульного теста отсутствует ссылка на проект ASP.NET MVC 2

Если при создании проекта веб-приложения ASP.NET MVC 2 в Visual Studio окно обозревателя решений скрыто и в диалоговом окне «Создание проекта модульного теста» выбран параметр Да, создать проект модульного теста, проект модульного теста создается, но без ссылки на проект ASP.NET MVC 2. При построении решения в Visual Studio будут отображаться сообщения об ошибках компиляции и модульные тесты не будут выполняться.

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

Есть два пути решения этой проблемы. Первый — сделать так, чтобы при создании проекта веб-приложений ASP.NET MVC 2 отображалось окно обозревателя решений. Если вы предпочитаете, чтобы окно обозревателя решений было скрыто, можно вручную добавить ссылку из проекта модульного теста на проект ASP.NET MVC 2.

2.4.6.3 В профиле разработки веб-страниц (оптимизированный код) недоступны некоторые возможности

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

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

Конструктор HTML можно включить с помощью профиля, отличного от профиля разработки веб-страниц (оптимизированный код). Чтобы изменить профиль, который используется, выберите в меню «Сервис» пункт «Импорт и экспорт параметров».  Сбросьте параметры и выберите другой профиль.

2.4.6.4 Некоторые возможности разработки веб-страниц Visual Studio 2010 не работают, если приложение Visual Studio 2010 установлено не в Windows Vista SP1, а в Windows Vista RTM

Если новые возможности разработки веб-страниц Visual Studio 2010 используются совместно со следующими возможностями, интегрированными в MSDeploy:

то в операционной системе Windows Vista должен быть установлен пакет обновления 1 (SP1).

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

Для работы MSDeploy необходимы функции, которые имеются в пакете обновления 1 (SP1) Windows Vista. Поэтому при попытке использования возможностей разработки веб-страниц в Windows Vista RTM возникают сбои.  Чтобы использовать возможности веб-разработки Visual Studio 2010, операционную систему Windows Vista необходимо обновить, установив пакет обновления 1 (SP1).  Для использования возможностей веб-разработки можно также установить Visual Studio 2010 в Windows XP, Windows 2003, Windows 2008 R2 или Windows 7. (Однако рекомендуется всегда устанавливать новые пакеты обновления операционной системы, чтобы в ней были все необходимые зависимости).

2.4.6.5 Для работы ASP.NET Development Server необходимо установить IPv4

Для работы ASP.NET Development Server (Cassini) на компьютере, на котором выполняется разработка, необходимо установить IPv4.  Однако не обязательно, чтобы протокол IPv4 был включен.

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

Если в соответствии с политикой безопасности должен использоваться протокол IPv6, на компьютере, где выполняется разработка, можно установить протокол IPv4, но не включать его.  Можно также воспользоваться для разработки веб-сайта службами IIS.

2.4.6.6 Для обновления веб-сайта ASP.NET 3.5 с элементом управления 3.5 Chart до ASP.NET 4 необходимо изменить файл web.config и директиву Register

При обновлении веб-сайта ASP.NET 3.5 с элементом управления 3.5 Chart до ASP.NET 4 в построении возникают следующие ошибки:

Ошибка 1 Тип "System.Web.UI.DataVisualization.Charting.Chart" существует и в "c:\Windows\assembly\GAC_MSIL\System.Web.DataVisualization\3.5.0.0__31bf3856ad364e35\System.Web.DataVisualization.dll", и в "c:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Web.DataVisualization.dll" C:\Websites\Vs2008Sp1_Website_35_Cs_WithChart\Default.aspx 15

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

Ссылку в файле web.config, которая указывает на элемент управления Chart 3.5, после обновления необходимо заменить ссылкой, которая соответствует версии 4.

<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">lt;controls>

<add tagPrefix="asp" namespace="System.Web.UI.DataVisualization.Charting" assembly="System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

</controls>

</pages>

<httpHandlers>

<add path="ChartImg.axd" verb="GET,HEAD" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>

</httpHandlers>

......

<system.webServer>

<validation validateIntegratedModeConfiguration="false"/>

<handlers>

<remove name="ChartImageHandler"/>

<add name="ChartImageHandler" preCondition="integratedMode" verb="GET,HEAD" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

</handlers>

</system.webServer>

......

Директиву Register на странице веб-форм необходимо удалить или обновить до ссылки, соответствующей версии 4.

<%@ Register assembly="System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" namespace="System.Web.UI.DataVisualization.Charting" tagprefix="asp" %>

Возможно, придется удалить существующую сборку System.Web.DataVisualization в папке корзины, поскольку эта сборка является частью платформы .NET Framework 4.

2.4.7 Инструменты Windows Communication Foundation (WCF)

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

2.4.8 Инструменты Windows Presentation Foundation (WPF)

2.4.8.1 Блог группы разработчиков WPF и Silverlight

По адресу http://blogs.msdn.com/wpfsldesigner/default.aspx недавно появился блог группы разработчиков WPF & Silverlight (группа Cider).

В начальном выпуске рассказывается о наборе инструментов для разработки Designer, дается его обзор, а также приведены ответы на часто задаваемые вопросы и публикации для контроля разработчиков. Кроме того, в блоге можно оставить отзыв для группы Cider.

Эти элементы README можно найти в блоге по ссылке: http://gohttp://go.microsoft.com/?linkid=9723703

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

Неприменимо.

2.4.8.2 Исключения в пользовательском коде могут повлиять на работу Designer и Visual Studio

Любой пользовательский код, в котором во время разработки возникают исключения, может стать причиной неожиданных исключений в Designer и даже аварийного завершения работы Visual Studio.  Чтобы предотвратить такие сбои, отключите выполнение кода во время разработки, поместив его в проверки DesignerProperties.GetIsInDesignMode.  К типичным примерам методов, выполняемых во время разработки, относятся обработчик событий UserControl.Loaded, преобразователи привязки и обработчики асинхронных событий WCF.

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

См. следующие статьи:

2.4.8.3 Не удается загрузить сборки из Интернета

Загруженные из Интернета сборки не загружаются в Visual Studio 2010 правильно.  Причина в том, что такие сборки помечаются «веб-меткой безопасности», следовательно, им нельзя полностью доверять.  Использование этих сборок в неизменном виде приводит к ошибкам в следующих случаях: при построении приложения, при ссылках на эти сборки в XAML или при попытке применить одну из этих сборок в диалоговом окне «Выбрать элементы».  Ошибка, возникающая в этих случаях, чаще всего указывает на то, что сборка, скорее всего, загружена из Интернета.

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

Если вы полностью доверяете этим сборкам, эту проблему можно решить, выполнив указания, приведенные по адресу

http://go.microsoft.com/fwlink/?LinkId=179545

2.4.8.4 Во время разработки не удается разрешить ссылки во внешних сборках Silverlight 3

В Designer не удается найти ресурсы внешних сборок Silverlight (например, проекты, в которых построены эти сборки, не являются частью решения).

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

В определение всех Silverlight ResourceDictionary из сборки, которая будет использоваться как ссылка на сборку, необходимо включить следующие элементы:

    x:Class="ResourceDictionary"

Более подробный пример ResourceDictionary:

    x:Class="ResourceDictionary"

    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

</Resou</ResourceDictionary>

2.4.8.5 При обновлении проектов версии 3.5 до версии 4 могут возникать ошибки построения

В этом выпуске Visual Studio некоторые типы ошибок перемещены в сборку System.Xaml.  В результате изменение символических ссылок, которое сопровождает обновление проекта версии 3.5 до версии 4, может стать причиной ошибок, указывающих на следующее:

Этот тип переадресован на сборку System.Xaml.

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

Добавьте эту сборку в проект вручную и перестройте его.

2.4.9 Инструменты Windows Workflow Foundation (WF)

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

2.4.10 Интеграция с Windows SDK

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

2.4.11 Отладчик, база данных, инструменты диагностики и анализа

2.4.11.1 Если работа диспетчера тестов Microsoft завершена некорректно, возможно, параметры прокси-сервера HTTP являются неправильными и препятствуют загрузке веб-сайтов

Если работа диспетчера тестов Microsoft (MTM.exe) завершена некорректно (например, возникла авария, аппаратный сбой или компьютер был выключен и включен), и в параметрах тестирования включен адаптер диагностических данных «Клиент прокси-сервера ASP.NET для IntelliTrace и Test Impact», параметры прокси-сервера Интернета не будут возвращены на клиентский компьютер.  Это может помешать передачи данных по Интернету и визуализации веб-сайта.

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

2.4.11.2 Если каталог записей IntelliTrace доступен только для чтения, в отладчике начинаются сбои

По умолчанию файлы IntelliTrace размещены в каталоге %ProgramData%\Microsoft Visual Studio\10.0\TraceDebugging\.  Если этот каталог доступен только для чтения или заменен каталогом, доступным только для чтения, возникает неожиданное исключение.  «Ошибка при попытке запуска проекта: неперехваченное исключение выдано методом, вызванным через Reflection.»

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

2.4.11.3 При отладке приложения, в котором используется собственная параллельная библиотека Microsoft, выдается сообщение об ошибке

При отладке приложения, где используются параллельные библиотеки Visual C++ на основе задач, которые являются частью CRT версии 10.0, в окне «Параллельные задачи» (и «Параллельные стеки») иногда отображается сообщение об ошибке.

                «Это представление поддерживается только для программ, предназначенных для Visual C++ 10 или более поздней версии. Попытайтесь загрузить символы. Параметры символов...»

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

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

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

  1. Выберите в меню «Сервис -> Параметры -> Отладка -> Символы». Проверьте запись «Сервер символов Microsoft» в разделе «Расположения файлов символов (.pdb)». Если ранее использовался кэш символов, удалите папку с загруженными символами CRT.
  2. Явно укажите в разделе «Расположения файлов символов (.pdb)» путь "<windir>\symbols\dll" к папке с файлами символов и установите флажок рядом с ним. Примечание: < windir > – это папка, где установлена операционная система Windows; например: C:\Windows

2.4.11.4 Импорт закрепленных советов DataTip приводит к сбою в Visual Studio

В режиме разработки при импорте уже существующей и прикрепленной к исходному коду подсказки для данных происходит сбой Visual Studio.

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

Есть два пути решения этой проблемы.

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

2.4.11.5 Счетчики производительности ЦПУ отображаются только в последнем установленном языке

Если установлено несколько версий языка Visual Studio 2010, имена счетчиков производительности ЦПУ отображаются только в языке, который установлен последним.

Пример. Если на одном и том же компьютере сначала установлена версия Visual Studio 2010 для японского языка, а затем — версия этого же приложения для английского языка, имена счетчиков производительности ЦПУ будут отображаться на английском языке независимо от языка экземпляра Visual Studio.

2.4.11.6 При втором запуске локализованной версии Visual Studio 2010 вывод профилировщика не переводится

Некоторые сообщения профилировщика в окне вывода при втором профилировании не переводятся.

Чтобы решить эту проблему, закройте отчет профилировщика (VSP) перед следующей профилировкой.

2.4.11.7 В версиях для китайского языка (упрощенное письмо и традиционное письмо) имена правил для средств оценки производительности отображаются на английском языке

В версиях Visual Studio 2010 для китайского языка (упрощенное письмо и традиционное письмо) имена правил для средств оценки производительности не переводятся. Чтобы получить доступ к средствам оценки производительности, выберите в меню «Сервис» пункт «Параметры», разверните узел «Средства оценки производительности» и выберите пункт «Правила».

Эти имена хранятся в файле vsperf_rule_definitions.xml, который устанавливается в папку «Team Tools\Performance Tools\zh-Hans\» для версии Visual Studio для китайского языка (упрощенное письмо) или в папку «Team Tools\Performance Tools\zh-Hant\» для версии Visual Studio для китайского языка (традиционное письмо), вложенную в установочную папку.

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

Следует создать папку «Team Tools\Performance Tools\zh-CHS\» для версии Visual Studio для китайского языка (упрощенное письмо) или папку «Team Tools\Performance Tools\zh-CHT\» для версии для китайского языка (традиционное письмо) и скопировать файл vsperf_rule_definitions.xml в созданную папку.

Это только проблема отображения, которая не влияет на функциональность.

2.4.12 Инструменты архитектуры

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

2.4.13 Инструменты тестирования

2.4.13.1 Из-за неполадок с файлами, доступными только для чтения, не удается выполнить обновление решения Visual Studio 2008, содержащее проект тестирования, конфигурацию тестовых запусков и .vsmdi

Обновление решения Visual Studio 2008 до Visual Studio 2010 завершается сбоем, если файлы .testrunconfig или .vsmdi доступны только для чтения. В ходе обновления отображается сообщение, сообщающее о сбое обновления.

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

Перед открытием решения убедитесь, что у файлов не установлен атрибут «только для чтения».  Если файлы возвращены в систему управления версиями и доступны только для чтения, извлеките файлы перед открытием решения.

2.4.13.2 Выполнение автоматических тестовых случаев в виртуальной среде, изолированной от сети, длится дольше, чем ожидается

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

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

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

  1. Запустите контроллер тестов с помощью учетной записи, отличной от учетной записи службы лаборатории.  Следует заметить, что учетная запись домена имеет вид mydomain\myaccount. В изолированной от сети среде затените учетную запись этого домена на компьютерах лаборатории, на которых выполняются тестовые случаи. Эти компьютеры в среде можно идентифицировать, сопоставив роль каждого из них с ролью выполнения в параметрах тестирования. Например, если в параметрах тестирования указана роль выполнения «Сервер баз данных», то учетную запись домена следует затенить только на компьютерах с ролью «Сервер базы данных», а на остальных компьютерах среды ее затенять не нужно. (Затенение учетной записи домена означает создание на компьютере локальной учетной записи с именем myaccount и паролем mydomain или myaccount.)
  2. Перезапустите контроллер тестов, после чего выполните тестовые случаи.

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

2.4.13.3 Кодированные тестовые проекты пользовательского интерфейса, созданные в версии 2 бета, нужно обновить до версии выпуска. Кроме того, внесены существенные изменения в API. Все проекты, созданные с помощью версии Visual Studio 2010 2 бета, необходимо обновить до версии выпуска

Список изменений приведен ниже.

  1. Удален файл UserControls.cs. Все специальные классы (HtmlButton, WinEdit, WpfCheckbox и т. п.) теперь являются частью продукта. Элемент управления «Сервер Internet Explorer» использовался как часть иерархии элементов управления пользовательского интерфейса для элементов управления Html. Теперь этот элемент управления удален для лучшей поддержки расширяемости.
  2. Теперь при поиске в окне обозревателя используется точное совпадение имен.
  3. Имена свойств (например, свойства DisplayText элемента управления HtmlButton) ранее использовались в отдельной иерархии классов (например HtmlProperties.Button.DisplayText). Теперь они стали частью определения каждого специального класса. Поэтому теперь имя HtmlButton.PropertyNames.DisplayText является именем свойства DisplayText элемента управления HtmlButton.
  4. Классы без дополнительных свойств теперь будут рассматриваться как пользовательские. Например, имя элемента управления HtmlForm теперь будет рассматриваться как HtmlCustom, а его свойство TagName будет установлено как Form. Элементы управления Windows Forms без дополнительных свойств будут рассматриваться как WinControl. Элементы управления WPF без дополнительных свойств будут рассматриваться как WPFControl.

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

  1. Загрузите и установите средство UI Test Upgrade по ссылке http://go.microsoft.com/fwlink/?LinkId=184024
  2. Откройте окно командной строки Visual Studio.
  3. Выполните следующий скрипт.

UITestUpgrade.exe <имя папок, которые необходимо обновить>

2.4.13.4 При выполнении теста в диспетчере тестов или при записи теста в построителе кодированных тестов ИП не удается ввести некоторые диакритические знаки.

При выполнении средства записи тестов (или при записи теста в построителе кодированных тестов ИП) нельзя вводить диакритические знаки, которые являются сочетанием акцента и «основного» знака. Проблема заключается в том, что средство записи тестов интерпретирует акцент как «неработающую клавишу» и отклоняет его.

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

Завершите запись теста, а затем вручную измените созданный код, добавив необходимые диакритические знаки.

Возможно, нет доступа к QFE. Обратитесь в службу поддержки пользователей.

2.4.13.5 MTM отображается не на языке пользовательского интерфейса системы, а на английском языке

Диспетчер тестов Microsoft (MTM) выбирает язык пользовательского интерфейса, исходя из языка пользовательского интерфейса системы.

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

2.4.13.6 Ошибка установки 32-разрядной версии кодировщика Windows Media на японском языке для записи видео

Если 32-разрядная версия кодировщика Windows Media 9 на японском языке устанавливается на компьютере с 64-разрядной версией Windows 7 на японском языке, возникает сбой установки.

Чтобы решить эту проблему, необходимо установить 32-разрядную версию кодировщика Windows Media 9 на японском языке на компьютер с 64-разрядной версией Windows 7 на японском языке.

2.4.14 Инструменты Lab Management

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

2.4.15 Командный обозреватель

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

3. См. также

 

© Корпорация Майкрософт (Microsoft Corp.), 2010. Все права защищены.

Условия использования | Товарные знаки | Заявление о конфиденциальности