Поделиться через


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

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

Примечание.

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


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

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


Значок заметок о выпускеЗаметки о выпуске 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, кроме начального выпуска) вместе с пакетом обновления 3 (SP3)

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

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

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

  • Процессор с тактовой частотой не ниже 1,6 ГГц
  • 1 024 МБ ОЗУ (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).
  • Улучшения скольжения потоков во время оценки функций.

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

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

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

Проект приложения уровня данных: платформа приложений уровня данных версии 1.1

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

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

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

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

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

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

Поддержка 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, установленной на том же компьютере, где установлен пакет обновления 1 для Microsoft Visual Basic Express. Такая установка может привести к проблемам с стабильностью или функциональными возможностями. 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 .

Поддержка 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 веб-формы в системе управления источниками данных 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) следующим образом:

  • Добавлена новая панель инструментов, которая позволяет быстро получить доступ к последней версии веб-пин-кодов. Кроме того, если веб-pi не установлен, сначала он скачан.
  • При открытии веб-проектов, использующих iis 7.5 Express, SQL Server Compact 4.0 или ASP.NET синтаксис Razor, появится диалоговое окно, которое предлагает скачать и установить эти компоненты с помощью веб-пин-кода, если компоненты еще не установлены.

Развертываемые зависимости

Некоторые новые компоненты технологии, добавленные в 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. Полная версия, которая обеспечивает более полный интерфейс HTML5, будет предоставлена в будущей версии Visual Studio. Дополнительные сведения см. в блоге HTML5 и CSS3 в Visual Studio 2010 с пакетом обновления 1 (SP1 ).

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

Теперь служба RIA WCF локализована на 10 разных языках, поддерживаемых Visual Studio 2010 с пакетом обновления 1 (SP1). Сущность теперь может содержать элементы сложного типа. Например, можно использовать тип Customer.Address, где клиент является сущностью, но Адрес не является сущностью. Теперь тип сущности может использоваться в нескольких классах 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) было улучшено множество улучшений стабильности.


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

.NET

Редактор ASP.NET

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

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

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

Кроме того, 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 вместо инструкций movss.
  • Существует определенная проблема с параметром /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 не существовало при открытии страниц свойств проекта для проекта 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. Visual Studio завершает работу при просмотре параметров анализа кода для решения с сайтом IIS.
  • Анализатор статического кода сообщает допустимый код.
  • Частые сбои возникают при изменении параметров анализа кода в Visual Studio Team Server 2010.

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

  • Анализ управляемого кода (FxCop) теперь устанавливается на серверах x64 TeamBuild.

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

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

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

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

F#

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

Редактор JScript

  • При выборе параметра "Сохранить вкладки" в код добавляется дополнительное пространство.
  • Отступ некорректно для пустых литералы объектов.
  • Параметр форматирования функции JScript Parens не работает как "worded круглые скобки".
  • Сочетание клавиш ALT+A используется неправильно для пробела вставки после ключевого слова функции для команды анонимных функций.
  • Atlas IntelliSense отсутствует, если диспетчер сценариев имеет http-путь ServiceReference.
  • Память процесса Visual Studio увеличивается до 300 МБ при открытии другого проекта, при открытии текущего проекта остается открытым, а текущий проект имеет множество открытых файлов JScript.
  • В условии ForIn нет IntelliSense.
  • Очень большой рост памяти происходит при комментарии или раскомментировки больших 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 отображается в .NET Visual Basic.
  • Значения перечисления 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 может завершиться сбоем.

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

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

Отладчик

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

Совет

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

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

IntelliTrace

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

Profiler

  • Обозреватель производительности не загружается при запуске нескольких экземпляров 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 изменяет графические идентификаторы компонентов, и это приводит к сбою обновлений.
  • Команда 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.
  • Конструктор 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 как "обнаруженный цикл".
  • Свойство Видимости теперь уважается во время разработки.
  • Утечка памяти возникает при перетаскивании элементов управления из панели элементов в область конструктора.
  • Исключение System.InvalidOperationException возникает при запуске области конструктора после добавления события.
  • При перемещении родительских элементов управления в расширитель появится диалоговое окно сообщения об ошибке.
  • Создание элемента управления, когда дочерний элемент корневого элемента является расширением.
  • Элементы управления могут перемещаться в контейнере с свойством FlowDirection, равным RightToLeft.
  • Не удается открыть конструктор для файлов, использующих компоненты визуализации данных Silverlight Toolkit.
  • Расширитель остается развернутым во время разработки, когда он должен быть свернут.
  • Элементы управления привязываются к дополнительным линиям сетки.

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

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

Рефакторинг XAML

  • При переименовании типа свойства типа не переименовываются в XAML-файлах для Visual Basic.
  • Файлы рабочих процессов, которые основаны на XAML, получают события рефакторинга из кода, который находится за файлами рабочего процесса.
  • Рефакторинг и "Перейти к определению" не работают должным образом при взаимодействии с XAML-файлами, а XAML-файл не открыт.
  • После переименования класса обработчик событий не создает события для переименованного класса.

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

  • Добавлена поддержка типов рефакторинга в атрибуте TypeArguments .
  • Добавлена поддержка рефакторинга пространств имен, включающих сборку в определение.

Инспектор свойств XAML

  • Свойство StyleTypedProperty не поддерживается с помощью средства выбора стилей.
  • Редактор XAML StringFormat не поддерживает двойные экранированные символы.
  • При закреплении редактора XAML и установке привязок или ресурсов фокус клавиатуры может быть потерян.
  • Определение "Перейти к значению" отображает диалоговое окно сообщения об ошибке, когда определение указывает на XAML-файл приложения.
  • Присоединенные свойства в инспекторе свойств исчезают после сборки решения.
  • При закреплении редактора кистей может привести к тому, что одно и то же свойство отображается несколько раз в инспекторе свойств.
  • Свойство Content не может отображаться при сортировке инспектора свойств по источнику.
  • Ошибка возникает, если открыть средство выбора databinding, если для объекта 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.
  • Навигация по выбору не работает должным образом.
  • Caret находится вне экрана при выборе слова CTRL+СТРЕЛКА.
  • Горизонтальное автоматическое прокрутка не работает с CTRL+SHIFT.
  • Сочетание клавиш CTRL+SHIFT+СТРЕЛКА для выбора текста выходит из представления.
  • Команда копирования 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.
  • Проблема вне памяти возникает при копировании с помощью инструкций.
  • После выполнения действия "Вырезать" для текста невозможно вставить текст.
  • При остановке выполнения дополнительных макетов во время завершения инструкции всплывающее окно может сократиться на 30 до 40 процентов.
  • Действие "Заменить в файлах" сообщает неверные результаты.

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

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

Оболочка Visual Studio

  • Контекстные меню прокручиваются, даже если есть место для отображения.
  • Окно "Поиск и замена" расширяется при каждом открытии.
  • Visual Studio завершает работу при щелчке разделителя меню.
  • Visual Studio завершает работу с com-исключением при каждом закрытии.
  • Visual Studio завершает работу при закрытии.
  • Visual Studio завершает работу при использовании AMD CodeAnalyst.
  • Visual Studio перезапускается при каждом попытке закрыть его.
  • Загрузка решения путем двойного щелчка по файлу приводит к загрузке ненужных библиотек DLL.
  • Обработка времени простоя в Visual Studio приводит к ненужного переключению контекста потока.
  • Диалоговое окно хода выполнения, которое отображается для определенных сценариев. Например, проекты Go To Definition for C++ занимает больше времени, чем ожидалось, чтобы завершить работу.
  • LightSwitch не загружается при запуске режима devenv /safemode.
  • Редактор перестает отвечать при открытии .aspx и .js файлов с помощью Telerik.
  • Удалено только для оценки с экрана заставки Express.
  • Средства чтения с экрана и планшеты вызывают сбой Visual Studio при приостановке нажатия указателя на кнопку отмены .
  • Visual Studio завершает работу при закрытии плавающей группы окон инструментов с несколькими экземплярами.
  • Visual Studio завершает работу при отмене выхода из файла.

Тест Visual Studio

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

  • Средство просмотра результатов WebTest может завершиться сбоем при выполнении теста.
  • Исключение OutOfMemory возникает при выполнении действия Find/Replace в запросе.
  • Процесс 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

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

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

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

Сервер TCM

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

Microsoft Test Manager

  • Страница "Настройка журнала событий адаптера диагностических данных" усечена в разных языковых версиях 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 диспетчер виртуальных машин (SCVMM), настроенный для уровня приложений TFS.
  • Рабочий процесс развертывания и тестирования сборки не может использовать расположения удаления для общих папок DFS или WebDav.
  • Вы не можете выбрать конфигурацию для существующих сборок с несколькими конфигурациями в рабочем процессе развертывания и тестирования сборки.
  • Узел службы сборки завершает работу, если он работает в режиме лаборатории, а учетная запись службы не имеет учетных данных администратора.
  • Когда агент сборки и агент лаборатории устанавливаются на управляемой виртуальной машине, отличной от лаборатории, агент сборки не запускается.

Быстрая прокрутка/Coded UITest

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

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


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

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

  • Проблема.

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

  • Решение:

    и решить ее невозможно.

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

  • Проблема.

    Агент библиотеки справки не перезапускается после обновления содержимого. Агент библиотеки справки может завершиться сбоем при первом запуске без содержимого. При переходе к недопустимым 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 и нажмите кнопку "Обновить". После завершения установки переустановите пакет обновления.

Ссылки

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

Свойства

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

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

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