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

Условия лицензионного соглашения | Блог | Visual Studio Сообщество разработчиков

Примечание

Этот выпуск — не последняя версия Visual Studio. Вы можете скачать последний выпуск на странице заметок о текущем выпуске для Visual Studio 2019.


Скачать Visual Studio 2010 с пакетом обновления 1 (SP1)

С My.VisualStudio.com можно скачать Visual Studio 2010. My.VisualStudio.com требуется бесплатная подписка Dev Essentials или подписка Visual Studio.


Release Notes IconЗаметки о выпуске Visual Studio 2017 2010 с пакетом обновления 1 (SP1)

Выпущено 18 августа 2011 г.

Новые возможности этого выпуска

Сведения о 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 и все выпуски на основе x64) вместе с пакетом обновления 2 (SP2)

Примечание

Для применения этого пакета обновления на компьютере под управлением Windows Server 2003 необходимо установить MSXML 6.0. Дополнительные сведения о получении MSXML 6.0 см. на веб-сайте Microsoft Core XML Services (MSXML) 6.0.

  • Windows XP с пакетом обновления 2 (SP2) или более поздней версии Windows XP
  • Windows XP (все выпуски на основе x86, кроме выпуска Starter) вместе с пакетом обновления 3 (SP3)

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

  • 32-разрядная (x86)
  • 64-разрядная (x64) (WOW)

Требования к оборудованию

  • Процессор с тактовой частотой не ниже 1,6 ГГц
  • 1024 МБ ОЗУ (1,5 ГБ при работе на виртуальной машине)
  • 5,5 ГБ доступного места на жестком диске
  • Жесткий диск 5400 об/мин
  • Видеоадаптер с поддержкой DirectX 9, работающий на дисплее с разрешением 1024 × 768 или более поздней версии
  • DVD-дисковод

Требования к программному обеспечению

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


Сведения: улучшения в этом выпуске

Visual Studio 2010 с пакетом обновления 1 (SP1) включает обновление microsoft платформа .NET Framework 4. Дополнительные сведения об обновлении см. в статье базы знаний Майкрософт 2468871 Update for Microsoft платформа .NET Framework 4.

Усовершенствования отладки

Visual Studio 2010 с пакетом обновления 1 (SP1) добавляет следующие улучшения:

  • Улучшения при открытии файлов мини-дампа и отладки файлов мини-дампа.
  • Улучшения для уменьшения зависания при присоединении процесса.
  • Улучшения надежности при отладке интерфейса передачи сообщений (MPI).
  • Улучшения скольжения потоков во время оценки функции.

Графические и анимации с ускорением GPU на основе MFC

Visual Studio 2010 с пакетом обновления 1 (SP1) включает следующие две технологии для MFC:

  • Direct2D, аппаратный ускоренный, немедленный, 2-D графический API, обеспечивающий высокую производительность и высококачественную отрисовку для 2-D геометрии, растровых изображений и текста. Дополнительные сведения см. в статье о Direct2D .
  • Windows Диспетчер анимации, который обеспечивает многофункциональную анимацию элементов пользовательского интерфейса. Дополнительные сведения см. в диспетчере анимации 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 новых микропроцессоров, которые будут выпущены в следующем году. Встроенные функции позволяют использовать высокоэффективные вычисления без дополнительных затрат на вызов функции. Дополнительные сведения о встроенной функции см. в статье о встроенных функциях компилятора . Дополнительные сведения о расширениях см. на стороннем веб-сайте Intel AVX .


обновления SQL

Project приложения Data-Tier: Data-Tier Application Framework версии 1.1

Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:

  • Обновления приложения уровня данных поддерживаются в SQL Azure и на SQL Server.
  • Обновления приложения уровня данных теперь находятся на месте, а не параллельно.

Усовершенствования технологий

Средство просмотра справки 1.1

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

  • Значки строки меню быстрого доступа: быстрый доступ к другим усовершенствованиям или средствам с высоким уровнем использования. Сюда входят диспетчер библиотек справки, печать, параметры и синхронизация раздела с оглавлением (TOC).
  • Поиск локально установленного содержимого.
  • Выполните поиск соответствующих строк в разделе.
  • Представления консоли (TOC, Index, Favorite и Results from Search)
    • Список разделов индекса ключевых слов
    • Представление оглавлия
    • Избранное
    • Журнал
    • Представление списка результатов поиска
  • Контекстные меню
  • Раздел "Печать окна содержимого"
  • Параметры: изменение размера шрифта отображения, количества разделов в журнале и в той части, в которой отображается представление консоли.

Поддержка Silverlight 4

Инструменты Microsoft Silverlight 4 для Visual Studio 2010 включены в Visual Studio 2010 с пакетом обновления 1 (SP1). Это добавляет поддержку для назначения Silverlight 4 в конструкторе Silverlight и системе проектов. Это также обеспечивает поддержку новых усовершенствований технологий Silverlight 4. Эта новая технология включает в себя работу с неявными стилями и приложениями Silverlight 4 out-Browser (OOB). Вы можете автоматически запускать и отлаживать приложение OOB из интегрированной среды разработки, указывать подписывание XAP для доверенных приложений OOB и задавать характеристики окна OOB.

Базовая поддержка модульного тестирования для платформа .NET Framework 3.5

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

Мастер производительности для Silverlight

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

Программная отрисовка

По умолчанию программная отрисовка включена в Windows XP и на Windows Server 2003, чтобы повысить производительность и стабильность Visual Studio 2010.

Обнаружение установок в смешанном режиме

При установке нескольких версий Visual Studio 2010 на одном компьютере сочетание двоичных файлов программы может выполняться в одном и том же экземпляре Visual Studio. Например, эта проблема возникает, если на том же компьютере установлена версия выпуска Visual Studio 2010 Ultimate, на которой установлена microsoft Visual Basic Express с пакетом обновления 1 (SP1). Такая установка может привести к проблемам стабильности или функциональности. Visual Studio 2010 с пакетом обновления 1 (SP1) определяет, завершена ли установка с пакетом обновления 1 (SP1), и может предложить обновить его, если установка не завершена. Это гарантирует, что установка находится в известном стабильном состоянии.


Внедрение среды выполнения Visual Basic

Добавлена новая функция компилятора Visual Basic, которая позволяет разработчикам Visual Basic ориентироваться на свои приложения и библиотеки на платформах, где полная среда выполнения Visual Basic недоступна. Дополнительные сведения см. в записи блога VB Core — новый режим компиляции в Visual Studio 2010 с пакетом обновления 1 (SP1).


Веб-разработка

Поддержка IIS Express

Visual Studio 2010 с пакетом обновления 1 (SP1) позволяет использовать службы IIS (IIS) 7.5 Express в качестве локального сервера размещения для веб-сайта и проектов веб-приложений.

Примечание

IIS 7.5 Express не входит в пакет обновления 1 (SP1), и его необходимо скачать отдельно. Дополнительные сведения см. в записи блога VS 2010 с пакетом обновления 1 (SP1) и IIS Express.

поддержка CE 4 SQL Server

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 веб-формы в системе управления версиями данных SQL.

Примечание

SQL Server Compact 4.0 не входит в Visual Studio 2010 с пакетом обновления 1 (SP1), и его необходимо скачать отдельно. Дополнительные сведения см. в записи блога VS 2010 с пакетом обновления 1 (SP1) и SQL CE.

Поддержка Razor

Изменения вносятся в системы веб-проектов и в редактор HTML для поддержки нового синтаксиса Razor. Этот новый синтаксис используется веб-страницы ASP.NET и ASP.NET MVC 3.

Примечание

Razor не входит в пакет обновления 1 (SP1), и его необходимо скачать отдельно. Дополнительные сведения см. в следующих блогах:

Интеграция веб-личных сведений

Поддержка установщик веб-платформы Майкрософт (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

Дополнительные сведения см. в следующих блогах:

Поддержка HTML5 и CSS3

Предварительная поддержка html5 добавляется в редактор HTML, чтобы можно было получить IntelliSense и проверку html-элементов и атрибутов. В будущей версии Visual Studio будет предоставлена полная версия HTML5. Дополнительные сведения см. в блоге HTML5 & CSS3 в Visual Studio 2010 с пакетом обновления 1 (SP1).

Службы WCF RIA версии 1 с пакетом обновления 1 (SP1) включены

Служба WCF RIA теперь локализована на 10 различных языках, поддерживаемых Visual Studio 2010 с пакетом обновления 1 (SP1). Сущность теперь может содержать элементы сложного типа. Например, можно использовать тип Customer.Address, в котором клиент является сущностью, но адрес не является сущностью. Теперь тип сущности можно использовать в нескольких классах DomainService в одном приложении. Ограничение на использование заданного типа сущности внутри не более одной доменной службы снимается. Точка расширяемости создания кода теперь общедоступна. Его можно использовать для генераторов кода на основе T4 и других генераторов кода, которые являются внешними для продукта. Кроме того, операции DataForm Add/Remove теперь включены для класса EntitySet и класса EntityCollection.

Дополнительные сведения о веб-разработке

Дополнительные сведения о других улучшениях технологий в Visual Studio 2010 с пакетом обновления 1 (SP1) для веб-разработчиков см. в записи блога HTML5 & CSS3 в Visual Studio 2010 с пакетом обновления 1 (SP1).


Редактор и конструктор XAML

Перейти к определению значения

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

Стиль IntelliSense

Позволяет легко изменять стили, которые уже есть в XAML. Теперь вы получите IntelliSense для свойств и их значений в стиле, основанном на TargetType.

Выбор источника данных

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

Расширенные команды сетки

Позволяет легко добавлять, удалять и переупорядочение строк сетки и столбцов.

Редактор новой толщины

Позволяет выполнять массовое редактирование определенных элементов, таких как поля или заполнение нескольких элементов управления.

Примеры поддержки данных

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

Повышенная стабильность

В Visual Studio 2010 с пакетом обновления 1 (SP1) было внесено множество улучшений стабильности.


Сведения: проблемы, исправленные в этом выпуске

.NET

Редактор ASP.NET

  • Клавиша BACKSPACE и клавиши СО СТРЕЛКАМИ не работают.
  • Devenv.exe аварийно завершает работу и возникает ошибка нарушения доступа во время автоматического форматирования *.js.
  • Проблемы в команде "Формат документа" в редакторе кода JScript.
  • Элемент объекта JScript не указан в IntelliSense, если элемент объекта содержит символ $.
  • Функция Inner не анализируется правильно. Функция возвращает команду "Undefined" неправильно при ссылке на файл JScript.
  • JScript возникают проблемы с форматированием функций.
  • JScript IntelliSense не работает должным образом, когда он расширяет объект, определенный вкладкой "Ссылка".
  • Комментарии XML не отображаются в JScript IntelliSense.

Средства для разработки архитектуры

  • Последовательность схем, изменение порядка макета и линий жизни не изменяется должным образом.
  • Вы получите сообщение "Item with same key already added" (Элемент с тем же ключом уже добавлен) на схеме последовательности.
  • Использование взаимодействия отсутствует после развертывания группы Lifeline.
  • Невозможно открыть схему, если изменить полное имя интерфейса, а для параметра "Скрыть полное имя " задано значение True. В этом случае реализация интерфейса отображается как lollipop.
  • Проверка не выполняется для ссылок на универсальные параметры внутри тела метода.
  • Проект моделирования позволяет пользователям создавать повторяющиеся именованные ссылки. Эта проблема может привести к повреждению проекта.
  • Ошибка пустой ссылки возникает для явных реализаций интерфейса и временных схем при создании схемы последовательности.

Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:

  • Сообщения о взаимодействии теперь отсортированы.
  • Теперь поддерживаются обратные ссылки на элементы схемы слоев из Team Foundation Server рабочих элементов.

Создание кода

Среда выполнения C (CRT)

  • MSPDB100.dll динамически загружается, но библиотека DLL не указывает полный путь в CRT.
  • Когда константу WEOF передается в функцию "swprintf_s", буфер не получает завершения NULL.

Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:

  • Повышение производительности и стабильности.
  • Более эффективное управление памятью.
  • Другие улучшения интегрированной среды разработки для предотвращения зависания и сбоя пользовательского интерфейса.
  • Повышение производительности для ключа функции F12 (Goto Definition) в крупных проектах.

Компилятор C#

  • Нарушение доступа возникает при отладке структуры C#, которая содержит около 500 полей.
  • Конструкторы могут неправильно квалифицировать типы в коде, который создается.

Редактор C#

  • Visual Studio 2010 завершает работу при написании кода во время разработки.
  • Кандидат выпуска Razor MVC3 может привести к недопустимому отступу блока кода, когда кандидат выпуска автоматически форматирует документ.
  • В проектах WPF служба IntelliSense C# может завершить работу.
  • Если пакет с несколькими целевыми объектами не установлен, языковая служба C# аварийно завершает работу при попытке загрузить проект.
  • Команда "Выделить ссылки" приводит к сбою в некоторых случаях при закрытии файла.
  • Создание типа может привести к сбою при открытии созданного файла.
  • Смарт-теги могут привести к аварийному завершению в некоторых веб-сценариях.
  • Отчет о сбоях возникает при изменении общедоступного поля на свойство.
  • При приостановке указателя на именованный аргумент QuickInfo завершает работу, если имя метода совпадает с именем локального класса.
  • IntelliSense C# аварийно завершает работу при установке расширения Навигатора решений и открывается страница aspx\web в качестве дополнительного файла.
  • Клавиша BACKSPACE не работает правильно для корейских символов в текстовом редакторе.

Компилятор C++

  • Компилятор C++ создает неправильные инструкции movups вместо инструкций по перемещению.
  • Существует определенная проблема с параметром /Og в 64-разрядной версии компилятора Visual Studio 2010 Beta 2.
  • Инструкции SSE2 создаются при указании параметра /arch:SSE.
  • Существуют определенные проблемы в версии компилятора C++ x64 (оптимизатор).
  • При включенной оптимизации вызовы деструктора отсутствуют.
  • Компилятор завершает работу с описателем типа decltype(*this).

Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:

  • Оптимизация и исправления в нескольких областях создания кода.
  • Четность управляемой добавочной сборки с Visual Studio 2008. Ранее свойство Enable Managed Incremental Build не существовало при открытии страниц свойств Project для проекта Visual C++ 2010.

Отладка C++

  • Смешанные стеки вызовов разбиваются при отладке кода C++.
  • При попытке проверить локальные переменные во время отладки в Visual Studio 2010 вы получите сообщение об ошибке CXX0017 "Символ не найден".
  • В окне контрольных значений отображаются неверные значения.

Редактор C++

  • Visual Studio 2010 аварийно завершает работу в проекте C/C++ при скрытии или отображении всех файлов решения.
  • Автозавершение члена класса приводит к неправильному члену (с учетом регистра).
  • В некоторых случаях переход к объявлению выполняется медленно.
  • Редактор C++ может завершить работу при вставке комментариев.
  • При объявлении перечисления C++ происходит сбой.
  • Проблемы возникли в собственном intelliSense, например с индексами и отчетами.
  • Метод NavigateTo в C++ иногда перестает отвечать.

Стандартная библиотека C++

  • Ограничение vector::erase возвращает несовместимый итератор в отладочной сборке.
  • Ограничение "tr1:regex" отличается в Visual Studio 2008 и в Visual Studio 2010 при использовании некоторых регулярных выражений.
  • При использовании оператора std::vector утечка памяти возникает при запуске программы.

Среда выполнения с параллелизмом

  • Исправлены нарушения параллельного доступа к очереди.
  • Параллельные библиотеки среды выполнения Visual C++ утечка памяти в Visual Studio 2010 г.

Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:

  • Неправильные положительные утечки памяти больше не сообщаются при использовании среды выполнения параллелизма (ConcRT).
  • Соглашение о вызовах "__stdcall" теперь поддерживается всеми PPL, ConcRT и параллельными контейнерами.
  • Нарушение доступа не возникает на "concurrent_queue" с "std::string".
  • Связанные контейнеры можно использовать с функцией "parallel_for_each".

Анализ кода

  • 538887. При просмотре Code Analysis Параметры для решения с сайтом IIS возникают сбои Visual Studio.
  • Анализатор статического кода сообщает о допустимом коде.
  • Частые сбои возникают при изменении параметров Code Analysis в Visual Studio Team Server 2010.

Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующее улучшение:

  • Управляемые Code Analysis (FxCop) теперь устанавливаются на серверах TeamBuild x64.

Обнаружение и проверка кода

  • Исправлены сбои, возникающие при навигации графа.
  • Устранена проблема с пользовательским интерфейсом полосы прокрутки в меню расширенного выбора обозревателя архитектуры.
  • Временные файлы остаются после выполнения проверки слоя.
  • Действие "Contained By" в папке C++ может привести к сбою обозревателя архитектуры.

Entity Framework (создание кода)

  • Проблемы возникают при использовании сущностей самостоятельного отслеживания Entity Framework вместе с AppFabric CACHE ("Скорость") и версией выпуска платформа .NET Framework 4.0.
  • При использовании файла Edmx вместе с ADO.NET генератор сущностей Self-Tracking приводит к созданию файлов, которые невозможно скомпилировать из-за отсутствующих обработчиков событий HandleCascadeDelete.
  • Шаблон сущности Self-Tracking не создает код для импорта функций, у которых нет возвращаемого значения.
  • Сущность не помечается как измененная, если связь FK, использующая свойство EntityReference.EntityKey, имеет значение NULL.
  • Шаблон сущностей Self-Tracking создает несовместимый код для пространств имен, разделенных точками.
  • Шаблон сущностей Self-Tracking не создает значения по умолчанию для скалярных свойств сложных типов.
  • Прочие изменения в создании кода в соответствии с Visual Basic рекомендациями по созданию списка.

F#

Visual Studio 2010 с пакетом обновления 1 (SP1) устраняет проблемы с стабильностью компилятора и правильности кода для созданного кода. Например, этот пакет обновления исправляет правильность соглашения о вызовах для вызова платформы и выдачи комментариев XML-документов для методов расширения. Кроме того, этот пакет обновления повышает производительность создания перехватчика событий.

Редактор JScript

  • При выборе параметра "Сохранить вкладки " в коде добавляется дополнительное пространство.
  • Отступ неправильный для пустых литералы объектов.
  • Параметр форматирования функции JScriptParens не работает как "слово с скобками".
  • Сочетание клавиш ALT+A неправильно используется для пробела вставки после ключевого слова функции для команды анонимных функций.
  • Atlas IntelliSense отсутствует, если диспетчер сценариев имеет http-путь ServiceReference.
  • Память процесса Visual Studio увеличивается до 300 МБ при открытии другого проекта, при открытии текущего проекта остается открытым, а текущий проект содержит множество открытых JScript файлов.
  • IntelliSense не существует в условии ForIn .
  • Очень большой объем памяти происходит при комментарии или раскомментировки больших JScript файлов.
  • Ввод текста очень медленный в файле JScript с длинным содержимым в одной строке.
  • Глобальные члены, поступающие из внешних файлов, не могут найти IntelliSense.
  • Потеря цвета и IntelliSense возникает после обновления IntelliSense для ссылки на удаленную или существующую службу.

Microsoft Foundation Classes (MFC) и Active Template Library (ATL)

  • В MFC CDatabase/Crecordset переменная DoFieldExchange работает неправильно в Visual Studio 2010.

Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) повышает безопасность и производительность и обеспечивает другие улучшения ATL/MFC.

компилятор Visual Basic

  • Сбой может произойти при вводе рядом со свойством ReadOnly и наличии нескольких объявлений полей.
  • Если любой локальный тип поступает из подписанной сборки, Visual Basic не отображает значения в окне "Локальные".
  • В больших проектах, содержащих много комментариев к XML-документам, при вводе в редакторе могут возникать задержки.
  • При переключении фокуса между полями выражений могут возникнуть задержки в крупных проектах Workflow Foundation.

Редактор Visual Basic

  • Обязательный ByVal отображается в Visual Basic .NET.
  • Значения перечисления IntelliSense не отображаются.
  • При закрытии большого проекта Visual Basic может произойти сбой.
  • Интегрированная среда разработки Visual Studio перестает отвечать при анализе комментариев XMLDOC в сложном проекте.
  • При открытии веб-проекта Visual Basic языковая служба завершает работу.

Конструктор 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.

Проекты базы данных

  • Развертывание базы данных Project завершается сбоем при попытке отозвать разрешения с помощью разрешения GRANT OPTION.
  • Настроенные dbschema-файлы, содержащие непечатаемые символы, приводят к сбою Visual Studio при попытке обновить модель.
  • Функция "Сравнение схем" игнорирует создание дочерних элементов, если включено только сравнение элементов, существующих в исходном элементе .
  • Развертывание добавочной базы данных Project перестает отвечать, когда проект содержит длинные проверочные ограничения, которые необходимо нормализовать.
  • Указания индекса не разрешаются в ссылках на базы данных в сборке проекта базы данных.

Отладчик

  • Отладчик случайным образом обрабатывает процедуры step-into и step-over как процедуру выполнения до завершения.
  • Visual Studio 2010 зависает после нескольких сеансов отладки и появится пустое Windows окне Internet Explorer.
  • Закрепленные значения отладки.
  • Visual Studio аварийно завершает работу при импорте того же совета данных, который был экспортирован ранее.
  • При отладке на стороне клиента появляется следующее сообщение об ошибке:

Совет

Ошибка: точка останова в настоящее время не будет достигнута. Это расположение не удалось сопоставить со скриптом на стороне клиента.

  • В отладчике разрешены только 100 элементов std::map.
  • Использование тегов PDB исходного сервера приводит к зависаю Visual Studio 2010, а затем аварийно завершает работу.
  • Исправлены некоторые проблемы трассировки событий в Windows Presentation Foundation (WPF).

IntelliTrace

  • Файлы журнала удаляются для операции очистки диска.
  • Устранены сбои, появившиеся в приложении клиента.
  • Исправлен сбой, который возникает при переключении в окно дизассемблирования, которое вы вводите в исторический режим.
  • Аварийное завершение работы из-за размещения файла трассировки в режиме выполнения исправлено. ####IntelliTrace для 64-разрядной версии и SharePoint IntelliTrace — это революционная новая технология отладки в Visual Studio 2010, которая позволяет перемещаться вперед и назад через сеанс отладки. Однако из-за ограничений времени и, поскольку это совершенно новая функция, эта технология не работает во всех сценариях. Visual Studio 2010 с пакетом обновления 1 (SP1) включает технологию отладки IntelliTrace в 64-разрядных решениях и для решений фермы Microsoft SharePoint.

профилировщик

  • Обозреватель производительности не загружается при запуске нескольких Visual Studio экземпляров.
  • JScript профилирование не работает на российских и других европейских и латиноамериканских языковых операционных системах.
  • JScript профилирование не работает с Windows Internet Explorer 9.
  • Visual Studio происходит сбой при профилирование проекта веб-приложения с помощью параметра веб-сервера клиента.

Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:

  • Более точную выборку в Hyper-V.
  • Улучшено профилирование JavaScript для включения профилирования нескольких процессов.
  • Улучшенная стабильность выполняет 64-разрядное профилирование.

Настройка проектов

  • Сбой программы записи реестра на компьютере, на котором работает Windows 7.
  • Visual Studio может завершиться сбоем при настройке необходимых компонентов.
  • Компиляция проекта установки завершается сбоем при запуске из командной строки.
  • Перенос проектов установки с Visual Studio 2008 на Visual Studio 2010 изменяет идентификаторы guid компонентов, что приводит к сбою обновлений.
  • Команда Devenv.exe в Visual Studio 2010 зависает случайным образом, пока проект установки создается из командной строки.
  • Интегрированная среда разработки завершает работу при закрытии проекта установки или проекта установки проектов развертывания.
  • Команда RestartWWWService=false перезапускает службу WWW на компьютере, на котором выполняется Windows Server 2003 при сборке проектов с помощью Visual Studio 2010.

T4

Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:

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

данные ASP.NET

  • В поле "Кандидат выпуска для Visual Studio 2010" поле "DataContext" не отображается, если установлен флажок "Показать только объекты DataContext".

Веб-разработка

Веб-проекты

  • Папка ASP.NET App_Themes не позволяет добавлять новую таблицу стилей CSS.
  • Таблица стилей .designer.cs не работает должным образом с вложенными проектами веб-приложения.
  • Глифы SCC не отображаются в Обозреватель решений.

Конструктор HTML

  • Таблицы стилей, которые являются внешними для веб-приложения, не применяются в Visual Studio конструкторе .NET 2010 IDE.
  • Конструктор HTML не может использоваться должным образом для разработки веб-страниц.

средства разработчика Windows Phone

Развертывание XAP-файлов свыше 64 МБ может завершиться сбоем для тестирования и отладки на физических телефонных устройствах.


Общий конструктор WPF и Silverlight

  • При использовании диалогового окна "Выбор элементов панели элементов" необходимо вручную убить процесс, приложение перестает отвечать, а потеря данных и повреждение графического пользовательского интерфейса возникают.
  • Интегрированная среда разработки полностью блокируется при попытке добавить элементы Silverlight на панель элементов.
  • Обновление Silverlight во время выполнения Visual Studio приводит к сбою Visual Studio.
  • Удаление элементов управления с запущенным фоновым потоком приводит к сбою Visual Studio.
  • Список ошибок не отображается при открытии ФАЙЛОВ XAML, содержащих ошибки.

Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:

  • Повышение производительности при добавлении другого цветового профиля.
  • Диалоговое окно "Сохранить" появляется при закрытии решения после создания события в Visual Basic.
  • Добавлена поддержка переносимых сборок.

XAML

Область конструктора XAML

  • Функция привязки в WPF не работает должным образом.
  • Шаблон "наследовать и перезаписать" в XAML сообщается как "обнаруженный цикл".
  • Свойство 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 не поддерживается средством выбора стилей.
  • Редактор Xaml StringFormat не поддерживает двойные escape-символы.
  • При закреплении редактора XAML и установке привязок или ресурсов фокус клавиатуры может быть потерян.
  • Определение "Перейти к значению" отображает диалоговое окно сообщения об ошибке, когда определение указывает на XAML-файл приложения.
  • Присоединенные свойства в инспекторе свойств исчезают после сборки решения.
  • При закреплении редактора кистей одно и то же свойство может отображаться несколько раз в инспекторе свойств.
  • Свойство Content не может отображаться при сортировке инспектора свойств по источнику.
  • Ошибка возникает при открытии средства выбора привязки данных, если dataContext имеет значение CollectionViewSource.
  • Ошибка возникает при применении стиля, загруженного из другого проекта с помощью средства выбора ресурсов.
  • Лишние присоединенные свойства отображаются неожиданно.
  • Состояние "Развернуть" или "Свернуть" категории свойств не сохраняется после сборки и запуска.

Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:

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

Редактор XAML

  • Исключение AppDomainUnloaded может возникать в редакторе XAML Visual Studio 2010. Эта проблема может быть вызвана получением IntelliSense в x:Name сетки.
  • Visual Studio 2010 XAML IntelliSense может неожиданно завершиться сбоем.
  • Во время разработки в области конструктора нельзя увидеть настраиваемые стили для элементов управления. Однако все выглядит хорошо во время выполнения.
  • выпуск Visual Studio 2010 Premium может завершиться сбоем при выборе элемента IntelliSense.
  • Редактор XAML может перестать отвечать при редактировании объекта VisualStateGroup.
  • Ошибка может быть не устранена после временного временного помещения XAML в недопустимое состояние.
  • Ошибочные волнистые линии могут отображаться для присоединенных свойств, и это предотвращает работу рабочей области конструктора.
  • Ошибка может возникать при установке свойства StrokeThickness равным 0 для прямоугольников.
  • При использовании клавиш CTRL+M для свертывание XAML Visual Studio может завершиться сбоем.
  • Стиль IntelliSense для Silverlight не отображает классы в том же пространстве имен, что и приложение.

Редактор Visual Studio

  • CTRL+BACKSPACE удаляет слишком много текста.
  • Окно "Найти и заменить" перемещается с экрана после замены текста.
  • Visual Studio 2010 завершает работу, если исходный файл содержит символы, отличные от Юникода.
  • Просмотр команды List во время отладки больше не позволяет просматривать свойство Items.
  • Навигация по выбору не работает должным образом.
  • Курсор находится вне экрана при выделении слов CTRL+СТРЕЛКА.
  • Горизонтальная автоматическая прокрутка не работает с CTRL+SHIFT.
  • Сочетание клавиш CTRL+SHIFT+ARROW для выделения текста выходит из представления.
  • Команда копирования Visual Studio 2010 создает RTF, которая приводит к возникновению ошибки.
  • Код Garbled возникает при копировании Visual Studio 2010 кода, содержащего китайские символы в Word 2010.
  • Нельзя копировать и вставлять корейские символы с помощью редактора кода Visual Studio 2010.
  • При копировании исходного кода, содержащего японские символы, исходный код не может быть вставлен в Microsoft Word 2010, русская версия правильно.
  • Символы Garbled возникают, когда исходный код копируется и вставляется в Microsoft® PowerPoint® 2010, русская версия.
  • Интегрированная среда разработки Visual Studio 2010 может завершиться сбоем при развертывании регионов, которые уже развернуты.
  • Интегрированная среда разработки Visual Studio 2010 может завершиться сбоем при изменении параметров цвета.
  • Visual Studio 2010 может завершиться сбоем при запуске редактора WPF.
  • Проблема нехватки памяти возникает при копировании с помощью инструкций using.
  • После выполнения действия "Вырезать" для текста невозможно вставить текст.
  • При остановке выполнения дополнительных макетов во время завершения инструкции всплывающее окно может быть сокращено на 30 до 40 процентов.
  • Действие "Заменить в файлах" сообщает о неправильных результатах.

Расширяемость Visual Studio

  • В диалоговом окне "Решение/Project загрузка" не отображается имя приложения изолированной оболочки в качестве заголовка.

Visual Studio Shell

  • Контекстные меню прокручиваются, даже если их можно отобразить.
  • Окно "Найти и заменить" расширяется при каждом открытии.
  • Visual Studio аварийно завершает работу при щелчке разделителя меню.
  • 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

Веб-тест или нагрузочный тест

  • Средство просмотра результатов WebTest может завершиться сбоем при выполнении теста.
  • Исключение OutOfMemory возникает при выполнении действия поиска и замены в запросе.
  • Процесс Devenv.exe завершается сбоем после нажатия гиперссылки "пороговые нарушения" в строке состояния результата теста.
  • Счетчики на графике "Время отклика страницы" исчезают после завершения выполнения.
  • Запись результатов в базу данных LoadTest занимает больше времени, чем ожидалось.
  • Счетчики производительности удаляются во время выполнения нагрузочного теста.

Инструменты Visual Studio

Набор средств Visual Studio для Office (VSTO)

  • Маркировка области формы как локализуемые разрывы Visual Studio редакторе.
  • Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) повышает производительность в среде выполнения VSTO.

Инструменты Visual Studio для SharePoint

  • Добавление набора разрешений CAS в шаблон манифеста пакета приводит к сбою развертывания F5.
  • Создание кода визуальной веб-части, которое завершается сбоем, если asCX-файл превышает определенную длину.

Visual Studio Data Tools

  • Автоматически созданный код класса TableAdapterManager конструктора наборов данных отличается в Visual Studio 2008 и в Visual Studio 2010.
  • Повторитель данных не может привязаться к изображению в окне источников данных.

Модульное тестирование и выполнение теста

  • Состояние гонки существует в контроллере тестирования, которое приводит к переходу тестов в состояние "Не выполнено".
  • Тестовый запуск перестает отвечать, когда QTAgent не запускается, или тестовый запуск перестает отвечать в функции Main().
  • Выходные данные TestContext неверны для внутренних тестов, содержащихся в упорядоченном тесте.
  • Проблема с производительностью возникает при загрузке теста в контроллере тестирования.
  • Выполнение большого количества тестов в лабораторной среде оставляет некоторые тесты в состоянии "Не выполнено".
  • Цвет кода для покрытия кода не работает для неуправляемого кода C++.
  • Свойство TestCaseId будет одинаковым для всех тестовых случаев, связанных с тем же методом теста.

Сервер TCM

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

Microsoft Test Manager

  • Страница "Настройка диагностических данных Adapter-Event журнала" усечена в разных языковых версиях Microsoft Test Manager.
  • Анализ результатов теста приводит к тому, что результат станет последним результатом тенденции точки тестирования.
  • Параметры языка справа налево не сохраняются в сеансах MTM.
  • Повторное заполнение набора тестов на основе запросов занимает больше времени, чем ожидалось для больших наборов.
  • Сбой может произойти при выборе типа браузера для воспроизведения Firefox в Microsoft Test Runner.
  • Данные Intellitrace нельзя собирать, если тестируемое приложение запускается как часть записи действий для тестового случая.
  • Счетчик вложений для результатов теста возвращает значение 0 при итерации больших объемов результатов теста.
  • Невозможно привязать поле "параметр к паролю" при создании записи действий.

Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:

  • Описание тестового случая можно просмотреть в Microsoft Test Manager.
  • Предоставляются улучшения производительности для Microsoft Test Manager.
  • Добавлена поддержка кодировщика выражений 4.0 в ручном тестировании.

Диспетчер лабораторий

  • Не удается изменить сервер Microsoft System Center Virtual Machine Manager (SCVMM), настроенный для уровня приложений TFS.
  • Рабочий процесс развертывания и тестирования сборки не может использовать расположения удаления в общих папках DFS или WebDav.
  • Нельзя выбрать конфигурацию для существующих сборок с несколькими конфигурациями в рабочем процессе развертывания или тестирования сборки.
  • Узел службы сборки завершает работу, если он работает в режиме лаборатории, а учетная запись службы не имеет учетных данных администратора.
  • Когда агент сборки и агент лаборатории устанавливаются на нелабораторную управляемую виртуальную машину, агент сборки не запускается.

Быстрая прокрутка/Закодированное тестирование пользовательского интерфейса

  • Закодированные проекты тестов пользовательского интерфейса несовместимы с проектами установки и развертывания в одном решении.
  • Исключение UITestException возникает в методе BrowserWindow.FindMatchingControls.
  • Элементы управления "Тест пользовательского интерфейса", добавленные в UIMap, не учитывают регистр.
  • Создание закодированного теста пользовательского интерфейса из существующей записи действий не отображается в диалоговом окне альтернативных учетных данных.

Кроме того, добавлена поддержка записи и воспроизведения кода UITest для бета-версии Internet Explorer 9 в режиме совместимости.


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

Диспетчер библиотек справки

  • Проблема.

    Диспетчер библиотек справки не поддерживает несколько одновременных сеансов.

  • Инструкции по решению:

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

Агент библиотеки справки

  • Проблема.

    Агент библиотеки справки не перезапускается после обновления содержимого. Агент библиотеки справки может аварийно завершить работу при первом запуске без содержимого. При переходе к недопустимым URL-адресам агент не отображает страницу "Содержимое не найдено".

  • Инструкции по решению:

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

Установка может привести к ошибочному выводу исправлений из списка установленных обновлений.

  • Проблема.

    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 users, вам будет предложено снова установить пакет обновления. Однако процесс установки завершится сбоем, так как компоненты этого пакета обновления находятся в неожиданном состоянии. Чтобы успешно переустановить этот пакет обновления, выполните следующие действия.

  • Инструкции по решению:

    1. Запустите настройку Visual Studio в режиме обслуживания из элемента "Программы и компоненты" в панель управления или выполните Setup.exe.
    2. Щелкните Добавление и удаление компонентов.
    3. Выберите Microsoft Office средства разработчика и нажмите кнопку "Обновить". После завершения установки переустановите пакет обновления.

Ссылки

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

Свойства

Идентификатор статьи: 983509 — последняя проверка: 10 июля 2017 г. — редакция: 2 применимо к:

  • Microsoft Visual Studio 2010 Premium
  • Microsoft Visual Studio 2010 Professional
  • Microsoft Visual Studio 2010 Ultimate
  • Microsoft Visual Studio Lab Management 2010
  • Microsoft Visual Studio Team Agents 2010
  • Microsoft Visual Studio Test Professional 2010
  • Средства Visual Studio 2010 для среды выполнения Microsoft Office

К началу страницы