Примечание.
Некоторые загрузки, упомянутые в этой статье, в настоящее время доступны на My.VisualStudio.com. На этом веб-сайте пользователи должны войти с помощью учетной записи подписки Visual Studio, если вы пытаетесь получить доступ к любой из ссылок для скачивания.
Если вам будет предложено ввести учетные данные, используйте существующую учетную запись подписки Visual Studio или создайте бесплатную учетную запись, выбрав "Создать новую учетную запись Майкрософт".
Аннотация
В этой статье описаны сведения о Microsoft Visual Studio 2010 с пакетом обновления 1 (SP1). Кроме того, в этой статье перечислены устраненные проблемы и улучшения технологий, добавленные в Visual Studio 2010 с пакетом обновления 1 (SP1).
Дополнительная информация
Получение Visual Studio 2010 с пакетом обновления 1 (SP1)
Чтобы получить Visual Studio 2010 с пакетом обновления 1 (SP1), посетите следующий веб-сайт Майкрософт:
Об этом пакете обновления
Поддерживаемые операционные системы
-
Windows Server 2008 R2 (x64)
-
Windows 7 (x86 и x64)
-
Windows Server 2008 (все выпуски x86 и x64) вместе с пакетом обновления 2 (SP2)
-
Windows Vista (все выпуски x86 и x64, кроме Starter Edition) вместе с пакетом обновления 2 (SP2)
-
Windows Server 2003 R2 (все выпуски x86 и x64)
-
Windows Server 2003 (все выпуски x86 и все 64-разрядные версии) вместе с пакетом обновления 2 (SP2
) Примечание. Для применения этого пакета обновления на компьютере под управлением Windows Server 2003 необходимо установить MSXML 6.0. -
Windows XP с пакетом обновления 2 (SP2) или более поздней версии Windows XP
-
Windows XP (все выпуски x86, кроме начального выпуска) вместе с пакетом обновления 3 (SP3)
Поддерживаемые архитектуры
-
32-разрядная (x86)
-
64-разрядная (x64, WOW)
Требования к оборудованию
-
Процессор с частотой 1,6 ГГц или выше
-
1024 МБ ОЗУ (1,5 ГБ при запуске на виртуальной машине)
-
5,5 ГБ свободного места на жестком диске
-
Жесткий диск со скоростью 5 400 об/мин
-
Видеоадаптер с поддержкой DirectX 9, работающий на дисплее с разрешением 1024 × 768 или более высоким разрешением
-
DVD-диск
Требования к программному обеспечению
Для применения этого пакета обновления необходимо установить одну из поддерживаемых программ Visual Studio 2010, перечисленных в разделе "Применимо к".
Поддержка Visual Studio 2010 с пакетом обновления 1 (SP1)
Официальная поддержка Visual Studio 2010 с пакетом обновления 1 (SP1) доступна на веб-сайте служба поддержки Майкрософт. Дополнительные сведения о служба поддержки Майкрософт см. на следующем веб-сайте Майкрософт:
http://support.microsoft.com Неофициальная поддержка сообщества для Visual Studio 2010 с пакетом обновления 1 (SP1) доступна на форумах Microsoft Developer Network (MSDN). Дополнительные сведения о форумах MSDN см. на следующем веб-сайте Майкрософт:
Входит в этот пакет обновления
Visual Studio 2010 с пакетом обновления 1 (SP1) включает обновление microsoft платформа .NET Framework 4. Для получения дополнительных сведений об обновлении щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
2468871 Обновление для Microsoft платформа .NET Framework 4
Добавлены технологические улучшения и исправленные проблемы в Visual Studio 2010 с пакетом обновления 1 (SP1)
Усовершенствования технологий
Средство просмотра справки 1.1
Для повышения производительности разработчиков в Visual Studio 2010 с пакетом обновления 1 (SP1) устанавливается автономное приложение для локального просмотра. В новое локальное средство просмотра справки добавлены следующие улучшения технологии:
-
Значки панели меню быстрого доступа. Быстрый доступ к другим усовершенствованиям и инструментам, которые используются с высоким уровнем использования. Сюда входят диспетчер библиотек справки, печать, параметры и синхронизация раздела с оглавлением (ОГЛА).
-
Поиск локально установленного содержимого
-
Поиск соответствующих строк в разделе
-
Представления консоли (оглавление, индекс, избранное и результаты поиска)
-
Список разделов индекса ключевых слов
-
Представление оглавлия
-
Избранное
-
Журнал
-
Представление списка результатов поиска
-
-
Контекстные меню
-
Раздел о окне "Печать" в окне содержимого
-
Параметры: изменение размера шрифта, количества разделов в журнале и стороны, на которой отображается представление консоли
Поддержка Silverlight 4
Средства Microsoft Silverlight 4 для Visual Studio 2010 входят в состав Visual Studio 2010 с пакетом обновления 1 (SP1). При этом добавлена поддержка нацеливания на Silverlight 4 в системе конструктора и проектов Silverlight. Это также обеспечивает поддержку новых усовершенствований технологии Silverlight 4. Эта новая технология включает в себя работу с неявными стилями и приложениями Silverlight 4 вне браузера (OOB). Вы можете автоматически запускать и отлаживать приложение OOB из интегрированной среды разработки, указывать подписывание XAP для доверенных приложений OOB и задавать характеристики окна OOB.
Поддержка базового модульного тестирования для платформа .NET Framework 3.5
Теперь в Visual Studio 2010 с пакетом обновления 1 (SP1) вы можете тестировать приложения, предназначенные для платформа .NET Framework 3.5. Дополнительные сведения о том, как включить эту функцию, см. в следующем блоге MSDN:
Мастер производительности для Silverlight
Visual Studio 2010 с пакетом обновления 1 (SP1) позволяет настроить производительность приложения Silverlight путем профилирования кода. Традиционный профилировщик кода не может настроить производительность отрисовки для приложений Silverlight. Многие профилировщики более высокого уровня добавляются в Visual Studio 2010 с пакетом обновления 1 (SP1), чтобы можно было лучше определить, какие части приложения потребляют время.
IntelliTrace для 64-разрядных версий и SharePoint
IntelliTrace — это революционная новая технология отладки в Visual Studio 2010, которая позволяет перемещаться вперед и назад через сеанс отладки. Однако из-за ограничений по времени и из-за того, что это совершенно новая функция, эта технология работает не во всех сценариях.
Visual Studio 2010 с пакетом обновления 1 (SP1) включает технологию отладки IntelliTrace в 64-разрядных решениях и для решений ферм Microsoft SharePoint.
Отрисовка программного обеспечения
По умолчанию программная отрисовка включена в Windows XP и Windows Server 2003, чтобы повысить производительность и стабильность Visual Studio 2010.
Обнаружение установок в смешанном режиме
При установке нескольких версий Visual Studio 2010 на одном компьютере в одном экземпляре Visual Studio может выполняться сочетание двоичных файлов программ. Например, эта проблема возникает, если на том же компьютере, где установлен пакет обновления 1 (SP1) microsoft Visual Basic Express с пакетом обновления 1 (SP1) установлена версия Visual Studio 2010 Ultimate. Такой тип установки может привести к проблемам стабильности или функциональности. Visual Studio 2010 с пакетом обновления 1 (SP1) определяет, завершена ли установка с пакетом обновления 1 (SP1), и может предложить обновить ее, если установка не завершена. Это гарантирует, что установка находится в известном стабильном состоянии.
Веб-разработка
поддержка IIS Express
Visual Studio 2010 с пакетом обновления 1 (SP1) позволяет использовать службы IIS 7.5 Express в качестве локального сервера размещения для веб-сайта и проектов веб-приложений.
Примечание. IIS 7.5 Express не входит в пакет обновления 1 (SP1), и его необходимо скачать отдельно. Дополнительные сведения см. в следующем блоге:
http://weblogs.asp.net/scottgu/archive/2011/01/03/vs-2010-sp1-beta-and-iis-developer-express.aspx
поддержка SQL Server CE 4
Visual Studio 2010 с пакетом обновления 1 (SP1) позволяет управлять SDF-файлами Microsoft SQL Server Compact версии 4.0 в Обозреватель решений и в обозревателе серверов в контексте веб-проектов. Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) позволяет использовать SQL Server Compact 4.0 вместе с microsoft ASP.NET Web Forms в системе управления источниками данных SQL.
Примечание SQL Server Compact 4.0 не входит в Visual Studio 2010 с пакетом обновления 1 (SP1), и его необходимо скачать отдельно. Дополнительные сведения см. в следующем блоге:
Поддержка Razor
Изменения вносятся в системы веб-проектов и редактор HTML для поддержки нового синтаксиса Razor. Этот новый синтаксис используется в веб-страницы ASP.NET и ASP.NET MVC 3.
Примечание. Razor не входит в пакет обновления 1 (SP1), и его необходимо скачать отдельно. Дополнительные сведения см. в следующих блогах:
Знакомство с Razor — новой подсистемой представления для ASP.NET
Как получить поддержку синтаксиса Razor в Visual Studio 2010
Интеграция веб-личных данных
Поддержка установщик веб-платформы Майкрософт (PI) добавлена в Visual Studio 2010 с пакетом обновления 1 (SP1) следующим образом:
-
Добавлена новая панель инструментов, позволяющая быстро запустить последнюю версию web PI. Кроме того, если веб-pi не был установлен, он загружается сначала.
-
При открытии веб-проектов, использующих IIS 7.5 Express, SQL Server Compact 4.0 или ASP.NET синтаксисе Razor, появляется диалоговое окно с предложением скачать и установить эти компоненты с помощью веб-pi, если компоненты еще не установлены.
Развертываемые зависимости
Некоторые новые технологические компоненты, добавленные в Visual Studio 2010 с пакетом обновления 1 (SP1), можно развернуть вместе с приложением. Затем можно использовать компоненты даже при развертывании приложения на сервере, на котором эти компоненты не установлены. В Visual Studio 2010 с пакетом обновления 1 (SP1) добавлено новое диалоговое окно, которое упрощает добавление этих развертываемых зависимостей в веб-проект. Чтобы открыть диалоговое окно, щелкните правой кнопкой мыши проект в Обозреватель решений и выберите Добавить развертываемые зависимости. Поддерживаются следующие компоненты:
-
веб-страницы ASP.NET, использующее синтаксис Razor
-
SQL Server Compact 4.0
-
ASP.NET MVC 3
Дополнительные сведения см. в следующих блогах:
BIN Развертывание ASP.NET MVC 3 с Razor на Windows Server без установленного
MVC Развертывание веб-проектов SQL Compact Edition 4.0 и Razor
Поддержка HTML5 и CSS3
Предварительная поддержка HTML5 добавлена в редактор HTML, чтобы можно было получить IntelliSense и проверку элементов и атрибутов HTML. Полная версия, которая обеспечивает более полный интерфейс HTML5, будет предоставлена в следующей версии Visual Studio. Дополнительные сведения см. в следующем блоге:
HTML5 & CSS3 в Visual Studio 2010 с пакетом обновления 1 (SP1)
Включены службы WCF RIA версии 1 с пакетом обновления 1 (SP1)
Служба WCF RIA теперь локализована на 10 различных языках, поддерживаемых Visual Studio 2010 с пакетом обновления 1 (SP1). Сущность теперь может содержать члены сложного типа. Например, можно использовать тип Customer.Address, где Customer — это сущность, а address — не сущность. Теперь тип сущности можно использовать в нескольких классах DomainService в одном приложении. Ограничение на использование заданного типа сущности в пределах не более одной службы DomainService снято. Точка расширения создания кода теперь общедоступна. Его можно использовать для генераторов кода на основе T4 и других внешних по продукту генераторов кода. Кроме того, операции добавления и удаления DataForm теперь включены для классов EntitySet и EntityCollection.
Дополнительные сведения о веб-разработке
Дополнительные сведения о других улучшениях технологий в Visual Studio 2010 с пакетом обновления 1 (SP1) для веб-разработчиков см. в следующем блоге:
HTML5 & CSS3 в Visual Studio 2010 с пакетом обновления 1 (SP1)
Редактор и конструктор XAML
Перейти к определению значения
Позволяет переходить непосредственно из элементов управления на странице к стилям, применяемым к элементам управления. Это означает, что вы можете быстро и легко понять стиль и структуры ресурсов в приложении и работать с ним и, наконец, точно понять, почему кнопка в приложении красная.
Стиль IntelliSense
Позволяет легко изменять стили, которые уже есть в XAML. Теперь вы получите IntelliSense для свойств и их значений в стиле, основанном на TargetType.
Селектор источника данных
Позволяет легко выбирать и изменять сведения об источнике данных непосредственно из области конструктора.
Расширенные команды сетки
Позволяет легко добавлять, удалять и изменять порядок строк и столбцов сетки.
Редактор новой толщины
Позволяет выполнять массовое редактирование определенных элементов, таких как поля или заполнение для нескольких элементов управления.
Поддержка примеров данных
Позволяет добавить примеры данных, чтобы шаблоны элементов и привязки освещались во время разработки. Это не только упрощает подключение к привязкам данных с помощью средства выбора привязки данных, но также означает, что вы можете гораздо более плавно проектировать макеты размера к содержимому и автоматические макеты. Кроме того, данные времени разработки будут четко проходить между Visual Studio и Expression Blend.
Повышенная стабильность
В Visual Studio 2010 с пакетом обновления 1 (SP1) было внесено множество улучшений стабильности. Дополнительные сведения см. в следующем блоге:
Окончательный выпуск средств Silverlight 4 для Visual Studio 2010 теперь доступен
C++
Графика и анимация с ускорением GPU на основе MFC
Visual Studio 2010 с пакетом обновления 1 (SP1) включает следующие две технологии для MFC:
-
Direct2D — аппаратный api графики с немедленным ускорением, который обеспечивает высокую производительность и высокое качество отрисовки для трехмерной геометрии, растровых изображений и текста. Дополнительные сведения см. на следующем веб-сайте корпорации Майкрософт:
-
Диспетчер анимации Windows, который обеспечивает обширную анимацию элементов пользовательского интерфейса. Дополнительные сведения см. на следующем веб-сайте корпорации Майкрософт:
Вы можете воспользоваться преимуществами этих двух технологий, не нарушая модель программирования MFC. Кроме того, демонстрации можно найти в следующем каталоге:
drive:\Program Files\Microsoft Visual Studio 10.0\Samples\1033\VC2010SP1Samples.zip. Дополнительные сведения об улучшениях технологий в Visual Studio 2010 с пакетом обновления 1 (SP1) см. на следующем веб-сайте:
Дополнения MFC для Visual Studio 2010 с пакетом обновления 1 (SP1)
Поддержка новых наборов инструкций AMD и Intel
Visual Studio 2010 с пакетом обновления 1 (SP1) добавляет встроенные функции или встроенные компоненты для включения расширений на новых микропроцессорах AMD и Intel, которые будут выпущены в следующем году. Встроенные функции позволяют выполнять высокоэффективные вычисления без затрат на вызов функции. Дополнительные сведения о встроенной функции см. на следующем веб-сайте:
Встроенные компоненты компилятораДополнительные сведения о расширениях см. на следующих сторонних веб-сайтах:
Внедрение среды выполнения Visual Basic
Добавлена новая функция компилятора Visual Basic, которая позволяет разработчикам Visual Basic ориентироваться на свои приложения и библиотеки на платформах, где полная среда выполнения Visual Basic недоступна. Дополнительные сведения см. в следующем блоге:
VB Core — новый режим компиляции в Visual Studio 2010 с пакетом обновления 1 (SP1)
Список исправленных проблем
Диспетчер библиотек справки
Диспетчер библиотек справки не поддерживает несколько одновременных сеансов.
Агент библиотеки справки
-
Агент библиотеки справки не перезапускается после обновления содержимого. Агент библиотеки справки может завершить работу при первом запуске без содержимого.
-
При переходе по недопустимым URL-адресам агент не отображает страницу "Содержимое не найдено ".
Редактор Visual Studio
-
533668. Окно "Найти и заменить" перемещается с экрана после замены текста.
-
553339. Просмотр команды "List" во время отладки больше не позволяет видеть свойство Items.
-
542247: курсор находится вне экрана при выборе слова CTRL+СТРЕЛКА.
-
587888. Автоматическая прокрутка по горизонтали не работает при сочетании клавиш CTRL+SHIFT.
-
620021: сочетание клавиш CTRL+SHIFT+ARROW для выделения текста выходит из виду.
-
615523. Команда Копирования Visual Studio 2010 создает RTF, что приводит к ошибке.
-
629616. С помощью редактора кода Visual Studio 2010 нельзя копировать и вставлять корейские символы.
-
При копировании исходного кода, содержащего символы японского языка, исходный код не может быть вставлен в Microsoft Word 2010, русская версия правильно.
-
Символы с ошибками возникают, когда исходный код копируется и вставлен в Microsoft® PowerPoint® 2010, русская версия.
-
Интегрированная среда разработки Visual Studio 2010 может завершиться сбоем при развертывании регионов, которые уже были развернуты.
-
Интегрированная среда разработки Visual Studio 2010 может завершить работу при изменении параметров цвета.
-
Visual Studio 2010 может завершить работу при запуске редактора WPF.
-
Проблема нехватки памяти возникает при копировании с помощью инструкций .
-
После выполнения действия Вырезать для текста его невозможно вставить.
-
Когда вы перестаете выполнять дополнительные макеты во время завершения инструкции, время всплывающих окон может быть сокращено на 30–40 процентов.
-
Действие Заменить в файлах сообщает о неверных результатах.
Оболочка Visual Studio
-
533342: контекстные меню прокручиваются, даже если есть место для их отображения.
-
558149: окно "Найти и заменить" расширяется при каждом открытии.
-
574681. Visual Studio завершает работу при щелчке разделителя меню.
-
636464. Visual Studio завершает работу с com-исключением при каждом закрытии.
-
Visual Studio завершает работу при закрытии.
-
Visual Studio завершает работу при использовании AMD CodeAnalyst.
-
Visual Studio перезапускается при каждой попытке закрыть ее.
-
Загрузка решения путем двойного щелчка его файла приводит к загрузке ненужных библиотек DLL.
-
Обработка времени простоя в Visual Studio вызывает ненужное переключение контекста потока.
-
Диалоговое окно хода выполнения, которое отображается для определенных сценариев. Например, завершение проекта "Перейти к определению " для проектов C++ занимает больше времени, чем ожидалось.
-
LightSwitch не загружается при запуске режима devenv /safemode.
-
Редактор перестает отвечать на запросы при открытии ASPX-файла и .js файлов с помощью Telerik.
-
Удалено Для оценки только с экрана-заставки Express.
-
Средства чтения с экрана и планшеты приводят к сбою Visual Studio, когда указатель приостанавливает нажатие кнопки "Отменить ".
-
Visual Studio завершает работу при закрытии плавающей группы окон инструментов с несколькими экземплярами.
-
Visual Studio завершает работу при отмене извлечении файла.
Расширяемость Visual Studio
Отладчик
-
521390: при отладке на стороне клиента появляется следующее сообщение об ошибке:
Ошибка. В настоящее время точка останова не будет достигнута. Это расположение не удалось сопоставить со скриптом на стороне клиента.
-
537218: в отладчике разрешено только 100 элементов std::map.
-
Исправлены некоторые проблемы с трассировкой событий в Windows Presentation Foundation (WPF).
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) добавляет следующие улучшения:
-
Улучшения при открытии файлов мини-дампа и отладки файлов мини-дампа.
-
Улучшения для уменьшения зависаний при присоединении процесса.
-
Повышение надежности при отладке интерфейса передачи сообщений (MPI).
-
Улучшения скольжения потоков во время оценки функции.
Intellitrace
-
Файлы журнала удаляются для операции очистки диска.
-
Устранены сбои, появившиеся в приложении клиента.
-
Исправлен сбой, который возникает при переключении в окно дизассемблирования при переходе в исторический режим.
-
Исправлен сбой при выходе из-за помещения файла трассировки в режим выполнения.
Настройка проектов
Конструктор HTML
Редактор ASP.NET
-
567055: клавиши BACKSPACE и КЛАВИШИ СО СТРЕЛКАМИ не работают.
-
557323. Проблемы в команде "Формат документа" в редакторе кода JScript.
-
557326. Элемент объекта JScript не указан в IntelliSense, если элемент объекта содержит символ $.
-
558465: возникают проблемы с форматированием функции JScript.
-
Xml-комментарии не отображаются в JScript IntelliSense.
Данные ASP.NET
Веб-проекты
-
554957: папка ASP.NET App_Themes не позволяет добавлять новую таблицу стилей CSS.
-
Глифы SCC не отображаются в Обозреватель решений.
Редактор JScript
-
При выборе параметра Сохранить вкладки в коде добавляется дополнительное место.
-
Неправильный отступ для пустых литерали объектов.
-
Параметр форматирования функции JScriptParens не работает как "worded круглые скобки".
-
Сочетание клавиш ALT+A неправильно используется для команды Вставка пробела после функции для анонимных функций.
-
Atlas IntelliSense отсутствует, если диспетчер скриптов имеет http-путь ServiceReference.
-
Память процесса Visual Studio увеличивается до 300 МБ, когда вы открываете другой проект, оставляете текущий проект открытым, а текущий проект содержит много открытых файлов JScript.
-
IntelliSense не существует в условии ForIn .
-
Очень большой объем памяти происходит, когда вы комментируете или раскомментируете большие файлы JScript.
-
Ввод в JScript-файле с длинным содержимым в одной строке выполняется очень медленно.
-
Глобальные члены, поступающие из внешних файлов, не могут найти IntelliSense.
-
Потеря цвета и IntelliSense происходит после обновления IntelliSense для ссылки на удаленную или несуществующей службу.
Средства разработчика Windows Phone
Развертывание файлов XAP свыше 64 МБ может завершиться ошибкой для тестирования и отладки на физических телефонных устройствах.
Общий конструктор WPF и Silverlight
-
Обновление Silverlight во время работы Visual Studio приводит к сбою Visual Studio.
-
Удаление элементов управления с запущенным фоновым потоком приводит к сбою Visual Studio.
-
При открытии XAML-файлов, содержащих ошибки, список ошибок не отображается.
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
-
При выборе другого цветового профиля добавляются улучшения производительности.
-
Диалоговое окно Сохранить появляется при закрытии решения после создания события в Visual Basic.
-
Добавлена поддержка переносимых сборок.
Область конструктора XAML
-
567025. Шаблон "наследование и перезапись" в XAML сообщается как "обнаруженный цикл".
-
502670: свойство Visibility теперь учитывается во время разработки.
-
Утечка памяти возникает при перетаскивании элементов управления с панели элементов в область конструктора.
-
Исключение System.InvalidOperationException возникает при запуске области конструктора после добавления события.
-
При перемещении родительских элементов управления в расширитель появляется диалоговое окно с сообщением об ошибке.
-
Создание элемента управления, когда дочерний элемент корневого элемента является расширителем.
-
Элементы управления могут перемещаться в контейнере со свойством FlowDirection , для которого задано значение RightToLeft.
-
Конструктор нельзя открыть для файлов, использующих компоненты визуализации данных набора средств Silverlight.
-
Расширитель остается развернутым во время разработки, когда он должен быть свернут.
-
Элементы управления привязываются к дополнительным линиям сетки.
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
-
Привязка элементов управления уменьшается в элементе управления ScrollViewer.
-
Теперь отображается пользовательский код, который может вызвать необработанное исключение на золотой линейчатой полосе.
Рефакторинг XAML
-
При переименовании типа свойства типа не переименовываются в XAML-файлах для Visual Basic.
-
Файлы рабочих процессов, основанные на XAML, получают события рефакторинга из кода, лежащего в основе файлов рабочего процесса.
-
Рефакторинг и "Перейти к определению" не работают должным образом при взаимодействии с XAML-файлами, а XAML-файл не открыт.
-
После переименования класса обработчик событий не создает события для переименованного класса.
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
-
Добавлена поддержка типов рефакторинга в атрибуте TypeArguments .
-
Добавлена поддержка рефакторинга пространств имен, включающих сборку в определение.
Инспектор свойств XAML
-
Свойство StyleTypedProperty не поддерживается в выборе стиля.
-
551488: редактор XAML StringFormat не поддерживает символы с двойным escape-выходом.
-
При закреплении редактора XAML и настройке привязок или ресурсов фокус клавиатуры может быть потерян.
-
Определение "Перейти к значению" отображает диалоговое окно с сообщением об ошибке, если определение указывает на XAML-файл приложения.
-
Присоединенные свойства в инспекторе свойств исчезают после сборки решения.
-
При закреплении редактора кистей одно и то же свойство может несколько раз отображаться в инспекторе свойств.
-
Свойство Content не может отображаться при сортировке инспектора свойств по источнику.
-
Ошибка возникает при открытии средства выбора привязки данных, когда для параметра DataContext задано значение CollectionViewSource.
-
Ошибка возникает при применении стиля, загруженного из другого проекта с помощью средства выбора ресурсов.
-
Избыточные присоединенные свойства отображаются неожиданно.
-
Состояние Развернуть или Свернуть категории Property не сохраняется после сборки и запуска.
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
-
Добавлена поддержка задания присоединенных свойств с одинаковыми именами, но разными пространствами имен в инспекторе свойств.
-
Добавлена поддержка добавления наследования в качестве возможного указания источника для маркера свойства в инспекторе свойств для проекта Silverlight.
Редактор XAML
-
575719: Visual Studio 2010 XAML IntelliSense может неожиданно завершиться ошибкой.
-
Выпуск Visual Studio 2010 Premium может завершиться сбоем при выборе элемента IntelliSense.
-
Редактор XAML может перестать отвечать при редактировании объекта VisualStateGroup.
-
Ошибка может быть не устранена после временного перенаправки XAML в недопустимое состояние.
-
Для присоединенных свойств могут появляться ошибочные скользкие, что предотвращает работу рабочей области конструктора.
-
Если для свойства StrokeThickness задано значение 0 для прямоугольников, может возникнуть неправильная ошибка.
-
При использовании клавиш CTRL+M для свертывания XAML Visual Studio может завершиться сбоем.
-
Стиль IntelliSense для Silverlight не отображает классы в том же пространстве имен, что и приложение.
набор средств Visual Studio для Office (VSTO)
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) повышает производительность среды выполнения VSTO.
Конструктор Windows Forms
-
Вы используете интегрированную среду разработки Visual Studio 2010, чтобы открыть проект в более ранней версии. Например, вы открываете проект Visual Studio 2008. После сеанса отладки невозможно повторно перестроить или отладить проект, и вы получите сообщение об ошибке, похожее на следующее:
Не удалось скопировать файл "obj\Debug\assembly_name" в "bin\Debug\assembly_name". Процесс не может получить доступ к файлу bin\Debug\assembly_name, так как он используется другим процессом.
-
При переименовании или отмене вставки Windows Forms элементов управления в конструкторе файл конструктора протекает во время экземпляра Visual Studio 2010.
-
Вы обновите проект Visual Studio 2005 до Visual Studio 2010 и перенацелите проект на платформа .NET Framework 4. При закрытии экземпляра Visual Studio может произойти сбой поддерживаемой языковой версии Visual Studio.
Инструменты Visual Studio для SharePoint
-
Добавление набора разрешений CAS в шаблон манифеста пакета приводит к сбою развертывания F5.
-
Создание изолированного кода визуальной веб-части завершается ошибкой, если ASCX-файл превышает определенную длину.
Visual Studio Data Tools
-
Ретранслятор данных не может привязаться к изображению в окне источников данных.
Компилятор Visual Basic
-
Если любой локальный тип поступает из подписанной сборки, Visual Basic не отображает значения в окне Локальные.
-
В больших проектах, содержащих много комментариев к XML-документам, при вводе текста в редакторе могут возникать задержки.
-
При переключении фокуса между полями выражений могут возникать задержки в крупных проектах Workflow Foundation.
Редактор Visual Basic
-
542271. Обязательный byVal отображается в Visual Basic .NET.
-
При закрытии большого проекта Visual Basic может произойти сбой.
-
Интегрированная среда разработки Visual Studio перестает отвечать при анализе комментариев XMLDOC в сложном проекте.
-
Языковая служба Visual Basic завершает работу при открытии веб-проекта.
Компилятор C#
-
Нарушение доступа возникает при отладке структуры C#, которая содержит около 500 полей.
-
Конструкторы могут неправильно квалифицировать типы в коде, который создается.
Редактор C#
-
610734. Visual Studio 2010 завершает работу при записи кода во время разработки.
-
В проектах WPF служба IntelliSense на C# может завершить работу после завершения работы.
-
Если пакет с несколькими нацеливаниями не установлен, служба языка C# аварийно завершает работу при попытке загрузить проект.
-
Команда "Выделить ссылки" в некоторых случаях приводит к сбою при закрытии файла.
-
Тип создания может вызвать отчет о сбое при открытии созданного файла.
-
Смарт-теги могут вызвать отчет о сбое в некоторых веб-сценариях.
-
Отчет о сбое возникает при изменении общедоступного
поле в Свойство. -
При приостановке указателя на именованный аргумент QuickInfo завершает работу, если имя метода совпадает с именем локального класса.
-
C# IntelliSense завершает работу при установке расширения Solution Navigator и открывается страница aspx\web в виде дополнительного файла.
-
Клавиша BACKSPACE не работает правильно для корейских символов в текстовом редакторе.
Стандартная библиотека C++
Классы Microsoft Foundation (MFC) и библиотека активных шаблонов (ATL)
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) повышает безопасность и производительность, а также предоставляет другие улучшения в ATL/MFC.
Среда выполнения C (CRT)
-
591030: MSPDB100.dll загружается динамически, но библиотека DLL не указывает полный путь в CRT.
-
При передаче константы WEOF в функцию "swprintf_s" буфер не получает завершения NULL.
Редактор C++
-
548891: автозавершение элемента класса приводит к неправильному члену (с учетом регистра).
-
561259. В некоторых случаях переход к объявлению выполняется медленно.
-
573230: редактор C++ может завершить работу при вставке комментариев.
-
Проблемы произошли в собственной технологии IntelliSense, например с индексами и отчетами.
-
Метод NavigateTo в C++ иногда перестает отвечать.
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
-
Повышение производительности и стабильности
-
Более эффективное управление памятью
-
Другие улучшения интегрированной среды разработки для предотвращения зависания и сбоя пользовательского интерфейса
-
Повышение производительности для ключа функции F12 (Goto Definition) в крупных проектах.
Компилятор C++
-
548432: компилятор C++ создает неправильные инструкции movups вместо инструкций movss.
-
565959: инструкции SSE2 создаются при указании параметра /arch:SSE.
-
525943. Существуют определенные проблемы в 64-разрядной версии компилятора C++ (оптимизатор).
-
336316: при включенной оптимизации вызовы деструктора отсутствуют.
-
Компилятор завершает работу с описателем типа "decltype(*this)".
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
-
Оптимизация и исправления в нескольких областях создания кода
-
Управляемая добавочная сборка с Visual Studio 2008.
Отладка C++
-
554772. Смешанные стеки вызовов не работают при отладке кода C++.
-
В окне Контрольные значения отображаются неверные значения.
F #
Visual Studio 2010 с пакетом обновления 1 (SP1) устраняет проблемы со стабильностью компилятора и правильностью созданного кода. Например, этот пакет обновления исправляет правильность соглашения о вызовах для вызова платформы и создания комментариев XML-документов для методов расширения. Кроме того, этот пакет обновления повышает производительность при создании подключения события.
Среда выполнения параллелизма
-
609049. Исправлены нарушения доступа к параллельным очередям.
-
560544. Параллельные библиотеки среды выполнения Visual C++ пропускают память в Visual Studio 2010.
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
-
Неправильные положительные утечки памяти больше не сообщаются при использовании среды выполнения параллелизма (ConcRT).
-
Соглашение о вызовах "__stdcall" теперь поддерживается всеми контейнерами PPL, ConcRT и параллельными контейнерами.
-
Нарушение доступа не возникает в "concurrent_queue" с "std::string".
-
Связанные контейнеры можно использовать с функцией "parallel_for_each".
Проекты баз данных
-
Развертывание проекта базы данных завершается сбоем при попытке отозвать разрешения с помощью разрешения GRANT OPTION.
-
Настраиваемые DBSCHEMA-файлы, содержащие непечатаемые символы, приводят к сбою Visual Studio при попытке обновления модели.
-
Функция "Сравнение схем" игнорирует создание дочерних элементов, если включен параметр Только сравнение элементов, которые существуют в исходном элементе.
-
При использовании мастера импорта файла скриптов SQL файл скрипта содержит полнотекстовый индекс и установлен флажок Перезаписать объекты, которые уже существуют в проекте , и таблицы в скрипте могут быть заменены.
-
Служебная программа "Сравнение схем" замечает столбцы таблицы, когда программа записывает обновления в проект, а для объекта задано значение SKIP.
-
Развертывание добавочного проекта базы данных перестает отвечать, если проект содержит ограничения длительной проверки, которые необходимо нормализовать.
-
Указания индекса не разрешаются между ссылками на базы данных в сборке проекта базы данных.
Анализ кода
-
Статический анализатор кода сообщает о допустимом коде.
-
При изменении параметров анализа кода в Visual Studio Team Server 2010 происходят частые сбои.
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
-
Управляемый анализ кода (FxCop) теперь устанавливается на серверах TeamBuild x64.
Профилировщик
-
Обозреватель производительности не загружается при запуске нескольких экземпляров Visual Studio.
-
Профилирование JScript не работает в русских и других европейских и латиноамериканских операционных системах.
-
Профилирование JScript не работает с Windows Internet Explorer 9.
-
Visual Studio завершает работу при профилирование проекта веб-приложения с помощью параметра веб-сервера клиента.
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
-
Более точную выборку в Hyper-V
-
Улучшено профилирование JavaScript для включения профилирования нескольких процессов
-
Улучшенная стабильность выполнения 64-разрядного профилирования
Обнаружение и проверка кода
-
Исправлены сбои, возникающие при навигации по графику.
-
Исправлена проблема с пользовательским интерфейсом полосы прокрутки в меню расширенного выбора обозревателя архитектуры.
-
Временные файлы остаются после выполнения проверки слоя.
-
Действие "Contained By" в папке C++ может привести к сбою обозревателя архитектуры.
T4
Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
-
Настройка или расширение шаблонов T4 с помощью наследования шаблонов
-
Использовать вспомогательные библиотеки с T4 гораздо проще, так как T4 больше не блокирует сборки, на которые ссылаются ссылки
-
Развертывание T4 на сервере сборки для создания во время сборки
Средства архитектуры
-
533921. На схеме последовательности появляется сообщение "Элемент с уже добавленным ключом".
-
Использование взаимодействия пропущено после развертывания группы Lifeline.
-
Невозможно открыть схему, если изменить полное имя интерфейса, а для параметра Скрыть полное имя задано значение True. В этом случае реализация интерфейса отображается в виде леденцы.
-
Проверка не выполняется для ссылок на универсальные параметры в теле метода.
-
Проект моделирования позволяет пользователям создавать дубликаты именованных ссылок. Эта проблема может привести к повреждению проекта.
-
При создании схемы последовательности возникает ошибка пустой ссылки для явных реализаций интерфейса и временных схем.
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
-
Сообщения взаимодействия теперь отсортированы.
-
Теперь поддерживаются обратные ссылки на элементы схемы слоев из рабочих элементов Team Foundation Server.
Тест Visual Studio
Веб-тест или нагрузочный тест
-
средство просмотра результатов 584634:WebTest может завершиться сбоем при выполнении теста.
-
Исключение OutOfMemory возникает при выполнении действия Найти и заменить в запросе.
-
Процесс Devenv.exe завершается сбоем после щелчка гиперссылки "пороговые нарушения" в строке состояния результатов теста.
-
Счетчики на графе "Время отклика страницы" исчезают после завершения выполнения.
-
Запись результатов в LoadTest DB занимает больше времени, чем ожидалось.
-
Счетчики производительности удаляются во время выполнения нагрузочного теста.
UnitTest/TestExecution
-
575870: в контроллере тестирования существует условие гонки, которое приводит к переходу тестов в состояние "Не выполнено".
-
Тестовый запуск перестает отвечать на запросы, когда не удается запустить QTAgent или тестовый запуск перестает отвечать в функции Main().
-
Выходные данные TestContext неверны для внутренних тестов, содержащихся в упорядоченном тесте.
-
Проблема с производительностью возникает при загрузке теста в контроллер тестирования.
-
Выполнение большого количества тестов в лабораторной среде оставляет некоторые тесты в состоянии "Не выполнено".
-
Раскраска кода для покрытия кода не работает для неуправляемого кода C++.
-
Свойство TestCaseId должно быть одинаковым для всех тестовых случаев, связанных с тем же методом теста.
Сервер TCM
-
Восстановление склада занимает больше времени, чем ожидалось.
-
Сброс результатов автоматического теста может привести к отображению двух изменений точки в хранилище в качестве текущей версии.
Microsoft Test Manager
-
Страница "Настройка журнала диагностических данных Adapter-Event" усекается на разных языках версий Microsoft Test Manager.
-
Анализ результатов теста приводит к тому, что результат становится самым последним результатом в тренде точки тестирования.
-
Языковые параметры справа налево не сохраняются в сеансах MTM.
-
Повторное заполнение набора тестов на основе запросов занимает больше времени, чем ожидалось для больших наборов.
-
Может произойти сбой при выборе типа браузера для воспроизведения Firefox в Средстве выполнения тестов Майкрософт.
-
Невозможно собрать данные Intellitrace, если тестируемое приложение запускается в рамках записи действия для тестового случая.
-
Количество вложений для результатов теста возвращает 0 при итерации по большим объемам результатов теста.
-
Невозможно привязать поле "параметр к паролю" при создании записи действия.
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
-
Описание тестового случая можно показать в Microsoft Test Manager.
-
Улучшена производительность Microsoft Test Manager.
-
Добавлена поддержка кодировщика выражений 4.0 в ручном тестировании. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2160831 Обновление адаптера видеоданных Microsoft Visual Studio 2010
Диспетчер лабораторий
-
580348:Не удается изменить сервер Microsoft System Center Virtual Machine Manager (SCVMM), настроенный для уровня приложений TFS.
-
Рабочий процесс развертывания и тестирования сборки не может использовать расположения перетаскивания в DFS или в общих папках WebDav.
-
Нельзя выбрать конфигурацию для существующих сборок, имеющих несколько конфигураций в рабочем процессе развертывания и тестирования сборки.
-
Узел службы сборки завершает работу, если он работает в режиме лаборатории, а учетная запись службы не имеет учетных данных администратора.
-
При установке агента сборки и агента лаборатории на виртуальной машине, не управляемой лабораторией, агент сборки не запускается.
FastForward/CodedUITest
-
553625. Проекты закодированных тестов пользовательского интерфейса несовместимы с проектами установки и развертывания в одном решении.
-
597945:Исключение UITestException вызывается в методе BrowserWindow.FindMatchingControls.
-
Элементы управления тестом пользовательского интерфейса, добавляемые в UIMap, не учитывают регистр.
-
Создание закодированного теста пользовательского интерфейса из существующей записи действия не отображается в диалоговом окне альтернативных учетных данных.
Кроме того, добавлена поддержка записи и воспроизведения кода UITest для Internet Explorer 9 beta в режиме совместимости.
Sql
Проект приложения Data-Tier: Data-Tier Application Framework версии 1.1
Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
-
Обновления уровня данных поддерживаются на SQL Azure и на SQL Server.
-
Обновления уровня данных теперь выполняются на месте, а не параллельно.
Entity Framework (создание кода)
-
Шаблон сущности Self-Tracking не создает код для импорта функций, не имеющих возвращаемого значения.
-
Сущность не помечается как измененная, если сопоставление FK, использующее свойство EntityReference.EntityKey, имеет значение NULL.
-
Шаблон сущностей Self-Tracking создает несовместимый код для пространств имен, разделенных точками.
-
Шаблон сущностей Self-Tracking не создает значения по умолчанию для скалярных свойств для сложных типов.
-
Прочие изменения при создании кода в соответствии с рекомендациями По созданию кода Visual Basic.
Ссылки
Известная проблема
Visual Studio 2010 с пакетом обновления 1 (SP1) может привести к созданию нескольких записей в списке Установленные Обновления. Записи помечены как "Исправление для Visual C++ Standard 2010 Beta 1" вместе с номером базы знаний. Корпорация Майкрософт подтвердила, что в Visual Studio 2010 с пакетом обновления 1 (SP1) не было установлено никаких бета-исправлений, и что исправление для каждого из перечисленных исправлений было включено в Visual Studio 2010 с пакетом обновления 1 (SP1).
Обходной путь для известной проблемы
Обходной путь для этой проблемы не существует. В системе не установлены исправления "Бета-версия 1". Вы не можете удалить обновления или записи из списка Установленные Обновления, так как в вашей системе фактически не установлены файлы.
Сторонние продукты, которые рассматриваются в этой статье, производятся компаниями, не зависящими от корпорации Майкрософт. Корпорация Майкрософт не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.
Корпорация Майкрософт предоставляет сторонние контактные данные, чтобы помочь вам найти техническую поддержку. Эти данные могут быть изменены без предварительного уведомления. Корпорация Майкрософт не дает гарантий относительно верности приведенных контактных данных независимых производителей.
Известные проблемы с использованием Центра обновления Майкрософт
-
При установке этого пакета обновления процесс установки может продолжиться и завершиться успешно, если вы попытаетесь остановить установку. Эта проблема может возникнуть, когда процесс установки завершен более чем наполовину.
-
Если начать процесс установки, выбрав параметр "Скачать обновления, но разрешить мне выбрать, устанавливать ли их", а затем выбрать параметр "Установить обновление, а затем завершить работу", установка пакета обновления может завершиться ошибкой. После перезагрузки компьютера вам снова будет предложен этот пакет обновления, и установка завершится успешно.
-
При удалении пакета обновления от версии Visual Studio 2010Ultimate, Visual Studio 2010 Premium или Visual Studio 2010Professional вам будет предложено установить пакет обновления еще раз. Однако процесс установки завершится ошибкой, так как компоненты этого пакета обновления находятся в непредвиденном состоянии. Чтобы успешно переустановить этот пакет обновления, выполните следующие действия.
-
Запустите настройку Visual Studio в режиме обслуживания из элемента Программы и компоненты в панель управления или запустив Setup.exe.
-
Выберите Добавить или удалить компоненты.
-
Выберите Средства разработчика Microsoft Office и нажмите кнопку Обновить. После завершения установки переустановите пакет обновления.
-