Примітка
Деякі завантаження, згадані в цій статті, зараз доступні на My.VisualStudio.com. Цей веб-сайт вимагає, щоб користувачі ввійдіть за допомогою облікового запису Visual Studio передплати, якщо ви намагаєтеся отримати доступ до будь-якого посилання завантаження.
Якщо вам буде запропоновано ввести облікові дані, скористайтеся наявним обліковим записом передплати Visual Studio або створіть безкоштовний обліковий запис, натиснувши кнопку "Створити новий обліковий запис Microsoft".
Загальні відомості
У цій статті описано відомості про Microsoft Visual Studio 2010 із пакетом оновлень 1 (SP1). Крім того, у цій статті перелічено проблеми, які усуваються та вдосконалення технології, додані в Visual Studio 2010 SP1.
Додаткові відомості
Отримання Visual Studio 2010 SP1
Щоб отримати Visual Studio 2010 SP1, відвідайте веб-сайт корпорації Майкрософт:
Про цей пакет оновлень
Підтримувані операційні системи
-
Windows Server 2008 R2 (на базі x64-процесорів)
-
Windows 7 (на базі x86-процесорів і x64-процесорів)
-
Windows Server 2008 (усі випуски на базі x86-процесорів і x64-процесорів) разом із пакетом оновлень 2
-
Windows Vista (усі випуски на базі x86-процесорів і x64-процесорів, крім Starter Edition) разом із пакетом оновлень 2
-
Windows Server 2003 R2 (усі випуски на базі x86-процесорів і x64-процесорів)
-
Windows Server 2003 (усі випуски на базі x86-процесорів і всіх на базі x64-процесорів) разом із пакетом оновлень 2
Примітка. Щоб застосувати цей пакет оновлень на комп'ютері під керуванням Windows Server 2003, потрібно інсталювати MSXML 6.0. -
Windows XP з пакетом оновлень 2 (SP2) або пізнішої версії Windows XP
-
Windows XP (усі випуски на базі x86-процесорів, крім випуску Starter) разом із пакетом оновлень 3
Підтримувані архітектури
-
32-розрядна версія (x86)
-
64-розрядна (x64) (WOW)
Вимоги до обладнання
-
1,6 гігагерц (ГГц) або швидший процесор
-
1024 МБ оперативної пам'яті (1,5 ГБ, якщо вона працює на віртуальній машині)
-
5,5 ГБ доступного простору на жорсткому диску
-
5400 RPM жорсткий диск
-
Відеоадаптер із підтримкою DirectX 9 із роздільною здатністю 1024 × 768 або з вищою роздільною здатністю
-
DVD-дисковод
Вимоги до програмного забезпечення
Щоб застосувати цей пакет оновлень, потрібно інсталювати одну з підтримуваних програм Visual Studio 2010, перелічених у розділі "Стосується".
Підтримка Visual Studio 2010 із пакетом оновлень 1 (SP1)
Офіційна підтримка Visual Studio 2010 із пакетом оновлень 1 (SP1) доступна на веб-сайті служби підтримки Microsoft. Щоб отримати додаткові відомості про підтримку від Microsoft відвідайте веб-сайт корпорації Майкрософт:
http://support.microsoft.com Неформальна підтримка visual Studio 2010 із пакетом оновлень 1 (SP1) доступна на форумах Microsoft Developer Network (MSDN). Щоб отримати додаткові відомості про форуми MSDN відвідайте веб-сайт корпорації Майкрософт:
Включено до цього пакета оновлень
Visual Studio 2010 із пакетом оновлень 1 (SP1) містить оновлення до Microsoft .NET Framework 4. Щоб отримати додаткові відомості про оновлення, клацніть номер статті в базі знань Microsoft Knowledge Base:
2468871 Оновлення для Microsoft .NET Framework 4
Додано вдосконалення технологій і виправлено проблеми у Visual Studio 2010 SP1
Удосконалення технологій
Засіб перегляду довідки 1.1
Для підтримки продуктивності розробника в Visual Studio 2010 із пакетом оновлень 1 (SP1) інсталюється автономна програма для локального перегляду. До нового локального засобу перегляду довідки додано такі вдосконалення технології:
-
Піктограми рядка швидкого доступу: швидкий доступ до інших вдосконалень і засобів високої якості. Це стосується диспетчера бібліотек довідки, друку, параметрів і синхронізації теми зі змістом
-
Пошук локально інстальованого вмісту
-
Пошук відповідних рядків у темі
-
Подання консолі (зміст, індекс, уподобання та результати з пошуку)
-
Список тем для індексу ключових слів
-
Подання змісту
-
Уподобання
-
History (журнал);
-
Подання списку результатів пошуку
-
-
Контекстні меню
-
Content window Print topic
-
Параметри. Змінення розміру шрифту дисплея, кількості розділів у журналі та з якого боку відображається подання консолі
Підтримка Silverlight 4
Засоби Microsoft Silverlight 4 для Visual Studio 2010 входять до складу Visual Studio 2010 із пакетом оновлень 1 (SP1). Це додасть підтримку для націлювання на Silverlight 4 в конструкторі Silverlight і системі проектів. Це також забезпечує підтримку нових вдосконалень технології Silverlight 4. Ця нова технологія включає в себе роботу з неявними стилями та програмами Silverlight 4 out-of-Browser (OOB). Ви можете автоматично запустити та налагодити програму OOB з IDE, указати підпис XAP для надійних програм OOB і встановити характеристики вікна OOB.
Базова підтримка тестування одиниць для .NET Framework 3.5
У Visual Studio 2010 із пакетом оновлень 1 (SP1) тепер ви маєте функціональні можливості для тестування програм, призначених для .NET Framework 3.5. Докладні відомості про те, як увімкнути цю функцію, див. в наступному блозі MSDN:
Майстер продуктивності для Silverlight
Visual Studio 2010 ІЗ пакетом оновлень 1 (SP1) дає змогу настроїти продуктивність програми Silverlight, профілюючи код. Традиційний профіль коду не може настроїти продуктивність рендерінгу для програм Silverlight. Багато профілів вищого рівня додаються до Visual Studio 2010 SP1, щоб краще визначити, які частини програми споживають час.
IntelliTrace для 64-розрядної версії та SharePoint
IntelliTrace – це революційна нова технологія налагодження у Visual Studio 2010, яка дає змогу переходити вперед і назад через сеанс налагодження. Однак, через обмеження часу, і оскільки це абсолютно нова функція, ця технологія працює не в усіх сценаріях.
Visual Studio 2010 SP1 вмикає технологію налагодження IntelliTrace для 64-розрядних рішень і рішень ферми Microsoft SharePoint.
Рендерінг програмного забезпечення
За замовчуванням рендерінг програмного забезпечення ввімкнуто у Windows XP та Windows Server 2003, щоб підвищити продуктивність і стабільність Visual Studio 2010.
Виявлення інсталяцій у змішаному режимі
Якщо інсталювати кілька версій Visual Studio 2010 на одному комп'ютері, поєднання двійкових файлів програми може працювати в одному екземплярі Visual Studio. Наприклад, ця проблема виникає, коли на комп'ютері, де інстальовано Microsoft Visual Basic Express з пакетом оновлень 1( 1), інстальовано версію Visual Studio 2010 Ultimate. Цей тип інсталяції може спричинити стабільність або функціональні проблеми. Visual Studio 2010 ІЗ пакетом оновлень 1 (SP1) визначає, чи інсталяцію пакета оновлень 1 завершено, і може з'явитися запит на його оновлення, якщо інсталяцію не завершено. Це гарантує, що інсталяція перебуває у відомому стабільному стані.
Веб-розробка
Підтримка IIS Express
Visual Studio 2010 ІЗ пакетом оновлень 1 (SP1) дає змогу використовувати інформаційні служби Інтернету (IIS) 7.5 Express як локальний сервер розміщення для веб-сайту та проектів веб-застосунків.
Примітка IIS 7.5 Express не входить до складу пакета оновлень 1 і потрібно завантажити його окремо. Щоб отримати додаткові відомості, відвідайте такий блоґ:
http://weblogs.asp.net/scottgu/archive/2011/01/03/vs-2010-sp1-beta-and-iis-developer-express.aspx
Підтримка SQL Server CE 4
Visual Studio 2010 SP1 дає змогу керувати файлами Microsoft SQL Server Compact 4.0 SDF в Провідник рішень і в Server Explorer в контексті веб-проектів. Крім того, Visual Studio 2010 ІЗ пакетом оновлень 1 (SP1) дає змогу використовувати SQL Server Compact 4.0 разом із веб-формами Microsoft ASP.NET в елементі керування джерелом даних SQL.
Примітка SQL Server Compact. 4.0 не входить до складу Visual Studio 2010 із пакетом оновлень 1 (SP1), і його слід завантажити окремо. Щоб отримати додаткові відомості, відвідайте такий блоґ:
Підтримка бритви
Зміни вносяться в системи веб-проектів і редактор HTML для підтримки нового синтаксису Razor. Цей новий синтаксис використовується веб-сторінками ASP.NET і ASP.NET MVC 3.
Примітка Razor не входить до складу SP1, і ви повинні завантажити його окремо. Щоб отримати додаткові відомості, відвідайте такі блоги:
Представляємо "Razor" – новий обробник перегляду для ASP.NET
Отримання підтримки синтаксису Razor у Visual Studio 2010
Інтеграція веб-ПІ
Підтримка інсталятора веб-платформа (Microsoft) (ПІ) додається у Visual Studio 2010 SP1 таким мовою:
-
Додасться нова панель інструментів, яка дає змогу швидко отримати доступ до найновішої версії веб-ПІ. Крім того, якщо веб-ПІ не інстальовано, він завантажується спочатку.
-
Під час відкриття веб-проектів, які використовують 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
Щоб отримати додаткові відомості, відвідайте такі блоги:
BIN Розгортання ASP.NET MVC 3 з Razor на Windows Server без MVC інстальовано
Як бін розгортання SQL Compact видання 4.0 і Razor веб-проектів
Підтримка HTML5 і CSS3
Попередня підтримка додається для HTML5 до редактора HTML, щоб ви могли отримати IntelliSense і перевірку елементів і атрибутів HTML. Повна версія, яка забезпечує повніший інтерфейс HTML5, буде надана в майбутній версії Visual Studio. Щоб отримати додаткові відомості, відвідайте такий блоґ:
HTML5 & CSS3 у Visual Studio 2010 із пакетом оновлень 1 (SP1)
WCF RIA Services V1 SP1 включено
Службу WCF RIA зараз локалізовано 10 різними мовами, які підтримуються Visual Studio 2010 із пакетом оновлень 1 (SP1). Сутність тепер може містити елементи складного типу. Наприклад, можна використовувати тип Customer.Address, де Клієнт є сутністю, але Адреса не є сутністю. Тип сутності тепер може використовуватися в кількох класах DomainService в одній програмі. Обмеження на використання певного типу сутності в більшості одного DomainService знято. Точка розширення коду тепер загальнодоступна. Він може використовуватися для T4-процесорів та інших генераторів коду, зовнішніх для продукту. Крім того, операції додавання й видалення форм даних тепер увімкнуто для класу EntitySet і EntityCollection.
Докладніше про веб-розробку
Щоб отримати додаткові відомості про інші вдосконалення технологій у Visual Studio 2010 SP1 для веб-розробників відвідайте такий блог:
HTML5 & CSS3 у Visual Studio 2010 із пакетом оновлень 1 (SP1)
Редактор або конструктор XAML
Перейти до визначення значення
Дає змогу переходити безпосередньо від елементів керування на сторінці до стилів, застосованих до елементів керування. Це означає, що ви можете швидко й легко зрозуміти та працювати зі стилем і структурами ресурсів у програмі і, нарешті, зрозуміти, "чому ця кнопка в програмі червона".
Стиль IntelliSense
Дає змогу легко змінювати стилі, наявні в XAML. Тепер ви отримуєте IntelliSense для властивостей і їхніх значень у стилі, основаному на TargetType.
Вибір джерела даних
Дає змогу легко вибирати та змінювати відомості про джерело даних безпосередньо з поверхні конструктора.
Додаткові команди сітки
Дає змогу легко додавати, видаляти та перевпорядковувати рядки й стовпці сітки.
Новий редактор товщини
Дає змогу групово редагувати певні елементи, наприклад поля або заповнення для кількох елементів керування.
Підтримка зразків даних
Дає змогу додати зразки даних, щоб переглянути шаблони елементів і прив'язки під час розробки. Це не тільки спрощує підключення зв'язування даних за допомогою засобу вибору зв'язування даних, це також означає, що ви можете набагато плавніше розробляти розміри вмісту та автоматичні макети. Крім того, дані про час розробки будуть чисто надходити між Visual Studio та Expression Blend.
Підвищена стабільність
До Visual Studio 2010 із пакетом оновлень 1 (SP1) внесено багато покращень стабільності. Щоб отримати додаткові відомості, відвідайте такий блоґ:
Остаточний випуск Засобів Silverlight 4 для Visual Studio 2010 тепер доступний
C++
Графічні об'єкти та анімації на основі графічного процесора MFC
Visual Studio 2010 SP1 вмикає такі дві технології для MFC:
-
Direct2D – апаратно-прискорений, негайний режим, двовимірний графічний інтерфейс API, який забезпечує високу продуктивність і високоякісне відтворення для двовимірної геометрії, точкових рисунків і тексту. Щоб отримати додаткові відомості, відвідайте веб-сайт корпорації Майкрософт:
-
Диспетчер анімацій 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 SP1 додає внутрішні функції або внутрішні функції, щоб увімкнути розширення на нових мікропроцесорах AMD та Intel, які будуть випущені наступного року. Вбудовані функції дають змогу ефективно обчислювати обчислень без перенаправлення виклику функції. Щоб отримати додаткові відомості про функцію intrinsics відвідайте такий веб-сайт:
Intrinsics компілятораЩоб отримати додаткові відомості про розширення, відвідайте такі веб-сайти сторонніх постачальників:
Вбудовування середовища виконання Visual Basic
Додається нова функція компілятора Visual Basic, яка дає розробникам Visual Basic змогу націлювати свої програми та бібліотеки на платформах, де повний середовище виконання Visual Basic недоступний. Щоб отримати додаткові відомості, відвідайте такий блоґ:
VB Core – новий режим компіляції у Visual Studio 2010 із пакетом оновлень 1 (SP1)
Список виправлених проблем
Диспетчер бібліотеки довідки
Диспетчер бібліотеки довідки не підтримує кілька одночасних сеансів.
Агент бібліотеки довідки
-
Агент бібліотеки довідки не перезавантажується після оновлення вмісту. Агент бібліотеки довідки може аварійно завершити роботу під час першого запуску без вмісту.
-
Коли ви переходите до неприпустимих URL-адрес, агент не відображає сторінку "Вміст не знайдено ".
Редактор Visual Studio
-
533668: після заміни тексту вікно "Пошук і заміна" переміщується за межі екрана.
-
542247: клавіша перебуває поза екраном під час вибору слів ctrl + стрілка.
-
587888. Функція автоматичного прокручування по горизонталі не працює за допомогою клавіш Ctrl+Shift.
-
615523: Команда Копіювання Visual Studio 2010 створює RTF, що призводить до помилки.
-
Під час копіювання вихідного коду, який містить японські символи, вихідний код не можна вставити в Microsoft® Word 2010 належним чином.
-
Спотворені символи виникають, коли вихідний код копіюється та вставляється в Microsoft® PowerPoint® 2010.
-
Visual Studio 2010 IDE може аварійно завершувати роботу, якщо розгорнути області, які вже було розгорнуто.
-
Visual Studio 2010 IDE може аварійно завершувати роботу під час змінення параметрів кольору.
-
Visual Studio 2010 може аварійно завершувати роботу під час запуску редактора WPF.
-
Проблема недостатньої пам'яті виникає під час копіювання за допомогою операторів.
-
Після виконання дії Вирізати для тексту не можна вставити текст.
-
Якщо припинити виконання додаткових макетів під час виконання виписки, час спливаючого вікна може скоротитися на 30–40 відсотків.
-
Дія Замінити у файлах повідомляє про неправильні результати.
Оболонка Visual Studio
-
533342. Контекстні меню прокручуються, навіть якщо їх можна відобразити.
-
558149: вікно "Пошук і заміна" збільшується ширше кожного разу, коли воно відкривається.
-
574681: Visual Studio аварійно завершує роботу, якщо клацнути роздільник меню.
-
636464: Visual Studio аварійно завершує роботу з винятком COM щоразу, коли ви закриваєте його.
-
Visual Studio аварійно завершує роботу, коли він закривається.
-
Visual Studio аварійно завершує роботу під час використання AMD CodeAnalyst.
-
Visual Studio перезавантажується щоразу, коли ви намагаєтеся закрити його.
-
Завантаження рішення подвійним клацанням його файлу призводить до завантаження непотрібних бібліотек DLL.
-
Час простоювання обробки у Visual Studio викликає непотрібні потік контексту перемикання.
-
Діалогове вікно перебігу виконання, яке відображається для певних сценаріїв. Наприклад, виконання визначення "Перейти до" для проектів C++ триває довше, ніж очікувалося.
-
LightSwitch не завантажується, коли ви запускаєте режим "devenv /safemode".
-
Редактор не відповідає, коли ви відкриваєте .aspx і .js файли за допомогою Telerik.
-
Видалено для оцінювання лише з екрана express splash screen.
-
Невізуальні екрани та планшети призводять до аварійного завершення роботи Visual Studio, якщо вказівник миші наведено на кнопку Скасувати .
-
Visual Studio аварійно завершує роботу, коли ви закриваєте рухому групу багатоекранних вікна інструментів.
-
Visual Studio аварійно завершує роботу, коли ви скасовуєте взяття файлу на редагування.
Розширюваність Visual Studio
Налагоджувач
-
521390: Під час виконання налагодження на боці клієнта, з'являється таке повідомлення про помилку:
Помилка: точку зупинки зараз не буде хітом. Не вдалося зіставити це розташування зі сценарієм на боці клієнта.
-
537218: у налагоджувачі дозволено лише 100 елементів "std::map".
-
Усунуто деякі проблеми з трасування подій у Windows Presentation Foundation (WPF).
Крім того, Visual Studio 2010 SP1 додає такі вдосконалення:
-
Удосконалення, коли файли міні-дамп і налагодження міні-дамп файли відкриваються.
-
Удосконалення для зменшення зависань під час приєднання процесу.
-
Удосконалення надійності під час налагодження інтерфейсу передавання повідомлень (MPI).
-
Потік сповзання поліпшення під час обчислення функцій.
IntelliTrace
-
Файли журналу видаляються для операції очищення диска.
-
Аварійні завершення роботи, введені в програмі клієнта, виправлено.
-
Аварійне завершення роботи, яке виникає під час переходу до вікна "Розбирання", яке ви входите в історичний режим, виправлено.
-
Аварійне завершення роботи під час виходу через розміщення файлу трасування в режимі запуску виправлено.
Настроювання проектів
Конструктор HTML
редактор ASP.NET
-
567055: клавіша Backspace і клавіші зі стрілками не працюють.
-
557323: проблеми з командою "Формат документа" в редакторі коду JScript.
-
ПРИМІТКИ XML не відображаються в JScript IntelliSense.
дані ASP.NET
Веб-проекти
-
554957. Папка ASP.NET App_Themes не дозволяє додавати новий список стилів CSS.
-
544948: список стилів .designer.cs не працює належним чином із вкладеними проектами веб-застосунків.
-
Гліфи SCC не відображаються в Провідник рішень.
Редактор JScript
-
Додатковий простір додається під кодом, якщо вибрано параметр Зберегти вкладки .
-
Відступ неправильний для пустих літералів об'єктів.
-
Параметр форматування функції JScriptParens не функціонує як "дужки".
-
Сполучення клавіш Alt+A використовується неправильно для команди Вставити пробіл після ключового слова функції для анонімних функцій.
-
Atlas IntelliSense відсутній, якщо диспетчер сценаріїв має шлях http ServiceReference.
-
Пам'ять процесу Visual Studio збільшується до 300 МБ під час відкриття іншого проекту, залишити поточний проект відкритим, а поточний проект містить багато файлів JScript, які відкриваються.
-
У умові ForIn немає функції IntelliSense.
-
Дуже велике зростання пам'яті відбувається, коли ви коментуєте або розпаковуєте великі файли JScript.
-
Введення тексту дуже повільне у файлі JScript, який містить довгий вміст в одному рядку.
-
Глобальні учасники, які походять із зовнішніх файлів, не можуть знайти IntelliSense.
-
Втрата кольорів і IntelliSense відбувається після оновлення IntelliSense для посилання на віддалену або неіснуючу службу.
Windows Phone розробка
Для тестування та налагодження на фізичних телефонних пристроях може виникнути помилка розгортання файлів XAP розміром понад 64 МБ.
General WPF and Silverlight Designer
-
550521: IDE блокується повністю під час спроби додати елементи Silverlight до панелі інструментів.
-
Оновлення Silverlight під час роботи Visual Studio призводить до аварійного завершення роботи Visual Studio.
-
Видалення елементів керування з запущеним фоновим потоком призводить до аварійного завершення роботи Visual Studio.
-
Список помилок не відображається, якщо відкрито файли XAML, які містять помилки.
Крім того, Visual Studio 2010 SP1 містить такі вдосконалення:
-
Підвищення продуктивності під час вибору іншого колірного профілю буде додано.
-
Діалогове вікно Збереження з'являється, коли ви закриваєте рішення після створення події в Visual Basic.
-
Додається підтримка портативних збірок.
XAML Designer Design Surface
-
473449: функція прив'язування у WPF не працює належним чином.
-
567025: шаблон "успадкування та перезаписування" в XAML повідомляється як "виявлений цикл".
-
502670: Властивість Видимість тепер дотримується часу розробки.
-
Втрата пам'яті відбувається, коли ви перетягуєте елементи керування з панелі інструментів на поверхню конструктора.
-
Виняткова ситуація System.InvalidOperationException виникає під час запуску поверхні конструктора після додавання події.
-
Під час переміщення батьківських елементів керування до розширювача з'являється діалогове вікно повідомлення про помилку.
-
Створення елемента керування, коли дочірній елемент є розширювачем.
-
Елементи керування можуть переміщатися в контейнері, для властивості FlowDirection установлено значення RightToLeft.
-
Не можна відкрити конструктор для файлів, у яких використовуються компоненти візуалізації даних Silverlight Toolkit.
-
Розширювач залишається розгорнутим під час розробки, коли його потрібно згорнути.
-
Елементи керування прив'язуються до проміжних ліній сітки.
Крім того, Visual Studio 2010 SP1 містить такі вдосконалення:
-
Прив'язування елементів керування зменшується в елементі керування ScrollViewer.
-
Тепер відображається код користувача, який може спричинити необроблену виняткову ситуацію на золотій панелі.
XAML Refactoring
-
Коли ви перейменовуєте тип, властивості типу не перейменовуються у файлах XAML для Visual Basic.
-
Файли робочих циклів на основі XAML підбирають події реструктуризації з коду, який стоїть за файлами робочого циклу.
-
Refactoring і "Go to Definition" не працюють належним чином під час взаємодії з файлами XAML, і файл XAML не відкрито.
-
Після перейменування класу обробник подій не створює події для перейменованого класу.
Крім того, Visual Studio 2010 SP1 містить такі вдосконалення:
-
Додано підтримку типів реструктуризації в атрибуті TypeArguments .
-
Додається підтримка просторів імен реструктуризації, які містять складання у визначенні.
Інспектор властивостей XAML
-
Властивість StyleTypedProperty не підтримується за допомогою вибору стилів.
-
551488: редактор XAML StringFormat не підтримує символи подвійного втечі.
-
Коли редактор XAML закріплено та ви встановлюєте прив'язування або ресурси, фокус клавіатури може бути втрачено.
-
Визначення "Перейти до значення" відображає діалогове вікно повідомлення про помилку, коли визначення вказує на файл Application XAML.
-
Вкладені властивості в інспекторі властивостей зникають після створення рішення.
-
Коли редактор пензля закріплено, це може призвести до кілька разів появи тієї самої властивості в інспекторі властивостей.
-
Не вдалося відобразити властивість Content , якщо інспектор властивостей відсортовано за джерелом.
-
Помилка виникає, якщо відкрити засіб вибору зв'язування даних, якщо для параметра DataContext установлено значення CollectionViewSource.
-
Помилка виникає, якщо застосувати стиль, завантажений з іншого проекту за допомогою засобу вибору ресурсів.
-
Неочікувано відображаються надлишкові вкладені властивості.
-
Стан Розгортання або згортання категорії властивості не зберігається після побудови та виконання.
Крім того, Visual Studio 2010 SP1 містить такі вдосконалення:
-
Додано підтримку настроювання вкладених властивостей з однаковим іменем, але різними просторами імен в інспекторі властивостей.
-
Для проекту Silverlight додається підтримка додавання успадкування як можливої вихідної позначки властивості в інспекторі властивостей.
Редактор XAML
-
575719: Visual Studio 2010 XAML IntelliSense може неочікувано завершитися помилкою.
-
Visual Studio 2010 Premium випуск може аварійно завершувати роботу, якщо вибрати елемент IntelliSense.
-
Редактор XAML може не відповідати під час редагування об'єкта VisualStateGroup.
-
Помилка може не очиститися після того, як XAML тимчасово перебуває в неприпустимому стані.
-
Для вкладених властивостей можуть з'явитися помилкові хвилясті окуляри, що перешкоджає роботі поверхні конструкції.
-
Під час встановлення для властивості StrokeThickness значення 0 у прямокутниках може статися неправильна помилка.
-
Під час використання за допомогою сполучення клавіш Ctrl+M для згортання XAML, Visual Studio може аварійно завершувати роботу.
-
Стиль IntelliSense для Silverlight не відображає класи в тому самому просторі імен, що й програма.
Засоби Visual Studio для Office (VSTO)
Крім того, Visual Studio 2010 ІЗ пакетом оновлень 1 (SP1) покращує продуктивність середовища виконання VSTO.
конструктор Windows Forms
-
Ide Visual Studio 2010 використовується, щоб відкрити проект, який у попередній версії. Наприклад, ви відкриваєте проект Visual Studio 2008. Після сеансу налагодження не можна перебудувати або налагодити проект знову, і з'являється повідомлення про помилку приблизно такого вигляду:
Не вдалося скопіювати файл "obj\Debug\assembly_name" до "bin\Debug\assembly_name". Не вдалося отримати доступ до файлу "bin\Debug\assembly_name", оскільки він використовується іншим процесом.
-
Якщо перейменувати або скасувати вставлення елементів керування Windows Forms в конструкторі, конструктор файл витоку під час екземпляр Visual Studio 2010.
-
Оновлення Проекту Visual Studio 2005 до Visual Studio 2010 і перетаргетити проект до .NET Framework 4. Коли ви закриваєте екземпляр Visual Studio, підтримувана мовна версія Visual Studio може аварійно завершувати роботу.
Засоби Visual Studio для SharePoint
-
Додавання набору дозволів CAS до шаблону маніфесту пакета призводить до помилки розгортання F5.
-
Visual Web Part code generation that is sandboxed fails if the ASCX file exceeds a certain length.
Visual Studio Data Tools
-
Ретранслятор даних не може зв'язатися із зображенням у вікні джерел даних.
Компілятор Visual Basic
-
Якщо будь-який локальний тип походить із підписаного складання, Visual Basic не відображає значення у вікні "Місцеві жителі".
-
У великих проектах, які містять багато приміток xml doc, у редакторі можуть виникати затримки під час введення тексту.
-
Коли фокус переключається між полями виразів, у великих проектах Workflow Foundation можуть виникати затримки.
Редактор Visual Basic
-
542271: Обов'язковий ByVal відображається в Visual Basic .NET.
-
Великий проект Visual Basic може аварійно завершити роботу, коли його закрито.
-
IDE Visual Studio не відповідає, коли аналізує примітки XMLDOC у складному проекті.
-
Мовна служба Visual Basic аварійно завершує роботу під час відкриття веб-проекту.
Компілятор C#
-
Порушення прав доступу виникає під час налагодження структури C#, яка містить близько 500 полів.
-
Розробники можуть неправильно кваліфікувати типи коду, який випромінюється.
Редактор C#
-
610734: Visual Studio 2010 аварійно завершує роботу, коли він пише код під час розробки.
-
У проектах WPF служба C# IntelliSense може аварійно завершувати роботу під час завершення роботи.
-
Якщо пакет multi-targeting Pack не інстальовано, мовна служба C# аварійно завершує роботу під час спроби завантажити проект.
-
Команда "Виділити посилання" призводить до аварійного завершення роботи в деяких випадках, коли файл закривається.
-
Тип створення може призвести до аварійного завершення роботи звіту під час відкриття створеного файлу.
-
Смарт-теги можуть призвести до аварійного завершення роботи звіту в деяких веб-сценаріях.
-
Звіт про аварійне завершення роботи відбувається під час змінення загальнодоступного
до властивості. -
Якщо навести вказівник миші на іменований аргумент, QuickInfo аварійно завершує роботу, якщо ім'я методу збігається з іменем локального класу.
-
C# IntelliSense аварійно завершує роботу, коли інстальовано розширення Solution Navigator, а сторінка "aspx\web" відкривається як додатковий файл.
-
Клавіша BACKSPACE не працює належним чином для корейської мови в текстовому редакторі.
Стандартна бібліотека C++
Класи Microsoft Foundation (MFC) і бібліотека активних шаблонів (ATL)
Крім того, Visual Studio 2010 ІЗ пакетом оновлень 1 (SP1) покращує безпеку та продуктивність, а також забезпечує інші покращення в ATL/MFC.
Середовище виконання C (ЕПТ)
-
591030: MSPDB100.dll завантажується динамічно, але DLL не вказує повний шлях до ЕПТ.
-
Коли до функції "swprintf_s" передається константа WEOF, буфер не отримує null-припинення.
Редактор C++
-
548891: автозавершення членів класу вимагає неправильного члена (з урахуванням регістра).
-
573230: Редактор C++ може аварійно завершувати роботу під час вставлення приміток.
-
537956: під час оголошення перелічення C++ аварійно завершує роботу.
-
Проблеми виникли в вбудованій програмі IntelliSense, наприклад з індексами та звітуванням.
-
Час від часу метод NavigateTo в C++ не відповідає.
Крім того, Visual Studio 2010 SP1 містить такі вдосконалення:
-
Підвищення продуктивності та стабільності
-
Ефективніше керування пам'яттю
-
Інші вдосконалення IDE, щоб запобігти зависанню та аварійному завершенню роботи інтерфейсу користувача
-
Підвищення продуктивності функціонального ключа F12 (Goto Definition) у великих проектах.
Компілятор C++
-
548432: Компілятор C++ створює неправильні інструкції з movups замість інструкцій movss.
-
565959: інструкції SSE2 створюються, коли вказано параметр /arch:SSE.
-
525943: у версії x64 компілятора C++ (оптимізатора) є певні проблеми.
-
336316: у разі ввімкнення оптимізації відсутні виклики деструктуризатора.
-
Компілятор аварійно завершує роботу з визначником типу "decltype(*this)".
Крім того, Visual Studio 2010 SP1 містить такі вдосконалення:
-
Оптимізації та виправлення в кількох областях створення коду
-
Керований інкрементний паритет збірки з Visual Studio 2008.
Налагодження C++
-
554772: змішані стеки викликів не працюють під час налагодження коду C++.
-
У вікні Контрольне значення відображаються неправильні значення.
F #
Visual Studio 2010 ІЗ пакетом оновлень 1 (SP1) усуває проблеми зі стабільністю компілятора та правильністю коду для створеного коду. Наприклад, цей пакет оновлень містить виправлення, які викликають правильність конвенції для виклику платформи та випромінюють примітки XML-документів для методів розширення. Крім того, цей пакет оновлень покращує продуктивність створення події підключення.
Середовище виконання паралельного виконання
Крім того, Visual Studio 2010 SP1 містить такі вдосконалення:
-
Неправильні додатні втрати пам'яті більше не повідомляються під час використання середовища виконання concurrency (ConcRT).
-
Угода про виклики "__stdcall" тепер підтримується всіма контейнерами PPL, ConcRT і одночасно.
-
Порушення прав доступу не виникає на "concurrent_queue" з "std::string".
-
Пов'язані контейнери можна використовувати з функцією "parallel_for_each".
Проекти баз даних
-
Помилка розгортання проекту бази даних під час спроби відкликати дозволи за допомогою дозволу GRANT OPTION.
-
Настроювані файли DBSCHEMA, які містять недруковані символи, призводять до аварійного завершення роботи Visual Studio під час спроби оновлення моделі.
-
Функція "Schema Compare" ігнорує створення дочірніх елементів, якщо ввімкнуто параметр Лише порівняти елементи, наявні у вихідному елементі.
-
Під час використання майстра імпорту файлів сценаріїв SQL файл сценарію містить повнотекстовий індекс і встановлено прапорець Перезаписати об'єкти, які вже існують у проекті , таблиці в сценарії можуть бути замінені.
-
Утиліта "Schema Compare" коментує стовпці таблиці, коли утиліта записує оновлення проекту, а об'єкт має значення SKIP.
-
Розгортання проекту інкрементної бази даних не відповідає, якщо проект містить обмеження тривалої перевірки, які потрібно нормалізувати.
-
Підказки індексу не розпізнавають посилання на бази даних у збірці проекту бази даних.
Аналіз коду
-
Статичний аналізатор кодів повідомляє про припустимий код.
-
Часті аварійні завершення роботи виникають під час змінення параметрів аналізу коду у Visual Studio Team Server 2010.
Крім того, Visual Studio 2010 SP1 містить таке покращення:
-
Керований аналіз коду (FxCop) тепер інсталюється на сервери x64 TeamBuild.
Profiler
-
Провідник продуктивності не завантажується, коли запущено кілька екземплярів Visual Studio.
-
Профілювання JScript не працює в операційних системах російською та іншими європейськими та латиноамериканськими мовами.
-
Профілювання JScript не працює з Windows Internet Explorer 9.
-
Visual Studio аварійно завершує роботу під час профілю проекту веб-застосунку за допомогою клієнта веб-сервера параметр.
Крім того, Visual Studio 2010 SP1 містить такі вдосконалення:
-
Точніша вибірка в Hyper-V
-
Покращено профілювання JavaScript для ввімкнення профілювання кількох процесів
-
Покращено стабільність, що забезпечує 64-розрядне профілювання
Виявлення та перевірка коду
-
Аварійні завершення роботи, які виникають під час навігації на графіках, усунуто.
-
Виправлено проблему з UX-смугою прокручування в меню розширеного вибору Провідника архітектури.
-
Тимчасові файли залишаються після запуску перевірки шару.
-
Дія "Міститься" в папці C++ може призвести до аварійного завершення роботи Провідника архітектури.
T4 (T4)
Visual Studio 2010 SP1 містить такі вдосконалення:
-
Настроювання або розширення шаблонів T4 за допомогою успадкування шаблонів
-
Набагато легше використовувати допоміжні бібліотеки з T4, оскільки T4 більше не блокує складання, на які посилається пам'ять
-
Розгортання T4 на сервері збірки для створення покоління
Інструменти архітектури
-
526547: послідовність схем, перевпорядкування макета та лінії життя не змінено належним чином.
-
533921: на схемі послідовності з'являється повідомлення "Елемент із таким самим ключем уже додано".
-
Використання взаємодії пропускається після розгортання групи Lifeline.
-
Не можна відкрити схему, якщо змінити повне ім'я інтерфейсу, а для параметра Приховати повне ім'я встановлено значення True. У цьому випадку реалізація інтерфейсу відображається як льодяник.
-
Перевірка недійсна для загальних посилань на параметри в основному тексті методу.
-
Проект моделювання дає змогу користувачам створювати повторювані іменовані посилання. Ця проблема може призвести до пошкодження проекту.
-
Під час створення схеми послідовності виникає помилка нульового посилання на явні реалізації інтерфейсу та тимчасові схеми.
Крім того, Visual Studio 2010 SP1 містить такі вдосконалення:
-
Повідомлення взаємодії тепер відсортовано.
-
Тепер підтримуються зворотні посилання на елементи схеми шарів із робочих елементів Team Foundation Server.
Visual Studio Test
Перевірка веб-завантаження
-
584634:WebTest Results viewer may crash when a test is executing.
-
Виняток OutOfMemory створюється під час виконання дії знайти/замінити в запиті.
-
Процес Devenv.exe аварійно завершує роботу після вибору гіперпосилання "граничні порушення" в рядку стану тестового результату.
-
Лічильники на графіку "Час відповіді на сторінку" зникають після завершення запуску.
-
Записування результатів до бази даних LoadTest триває довше, ніж очікувалося.
-
Лічильники продуктивності скидаються під час виконання тестування навантаження.
Засвідчення або перевірка одиниць вимірювання
-
575870:A змагання умова існує в тест контролері, що викликає перевірки, щоб перейти в стан "Не виконано".
-
Тестовий запуск не відповідає, якщо QTAgent не запускається або тестовий запуск не відповідає у функції Main().
-
Результат TestContext неправильний для внутрішніх тестів, які містяться в замовленому тесті.
-
Проблема з продуктивністю виникає, коли тест завантажується в тестовий контролер.
-
Виконання великого обсягу тестів у лабораторному середовищі залишає деякі тести в стані "Не виконано".
-
Колір коду для покриття коду не працює для некерованого коду C++.
-
Властивість TestCaseId виявляється однаковою для всіх тестових випадків, пов'язаних з однаковим методом перевірки.
Сервер TCM
-
Відновлення складу триває довше, ніж очікувалося, щоб завершити.
-
Скидання результатів автоматичної перевірки може призвести до двох змін точки на складі як поточної версії.
Microsoft Test Manager
-
Сторінку "Настроювання діагностичних даних Adapter-Event журналу" скорочено в різних мовних версіях Microsoft Test Manager.
-
Аналіз результатів тесту призводить до того, що результат стає останнім результатом у тренді тестових точок.
-
Мовні параметри з напрямком письма справа наліво не зберігаються в сеансах MTM.
-
Повторне заповнення тестового пакета на основі запитів триває довше, ніж очікувалося, для великих програмних комплексів.
-
Може статися аварійне завершення роботи, якщо вибрати тип браузера для відтворення Firefox у microsoft Test Runner.
-
Не можна збирати дані Intellitrace, якщо програма, яка перевіряється, запускається як частина запису дії для тестового сценарію.
-
Кількість вкладень для результатів перевірки повертає 0 під час ітерації через великий обсяг результатів перевірки.
-
Під час створення запису дії не можна прив'язати поле "параметр до пароля".
Крім того, Visual Studio 2010 SP1 містить такі вдосконалення:
-
Опис тестового сценарію можна переглянути в Диспетчері тестів Microsoft.
-
Покращено продуктивність диспетчера тестів Microsoft.
-
Додано підтримку Expression Encoder 4.0 під час ручного тестування. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:
2160831 Оновлення для Microsoft Visual Studio 2010 відео адаптера даних
Керівник лабораторії
-
580348:Не вдалося змінити сервер Microsoft System Center Virtual Machine Manager (SCVMM), настроєний для рівня застосунку TFS.
-
Робочий цикл розгортання та тестування збірки не може використовувати розташування для перетягування в спільних розташуваннях DFS або WebDav.
-
Не можна вибрати конфігурацію для наявних збірок, які мають кілька конфігурацій у робочому циклі розгортання або перевірки збірки.
-
Хост служби збірки аварійно завершує роботу, якщо він працює в "лабораторному режимі", а обліковий запис служби не має облікових даних адміністратора.
-
Коли агент збірки та агент лабораторії інсталюються на віртуальну машину, керовану не лабораторією, агент збірки не запускається.
FastForward/CodedUITest
-
553625: кодовані тестові проекти інтерфейсу користувача несумісні з проектами інсталяції та розгортання в одному рішенні.
-
597945:У методі BrowserWindow.FindMatchingControls виникла виняткова ситуація UITestException.
-
Елементи керування тестуванням інтерфейсу користувача, додані до UIMap, нечутливі до регістра.
-
Створення закодованого тесту інтерфейсу користувача з наявного запису дії не відображається в діалоговому вікні альтернативних облікових даних.
Крім того, для бета-версії Internet Explorer 9 у режимі сумісності додається підтримка записування та відтворення коду UITest.
Sql
Data-Tier application Project: Data-Tier Application Framework версії 1.1
Visual Studio 2010 SP1 містить такі вдосконалення:
-
Оновлення DAC підтримуються в SQL Azure і на SQL Server.
-
Оновлення DAC тепер на місці, а не паралельно.
Entity Framework (створення коду)
-
Шаблон сутності Self-Tracking не створює код для імпорту функцій, які не мають повернутого значення.
-
Сутність не позначається як змінена, якщо зв'язок FK, який використовує властивість EntityReference.EntityKey, має null-значення.
-
Шаблон сутностей Self-Tracking створює несумісний код для просторів імен, розділених крапками.
-
Шаблон сутностей Self-Tracking не створює стандартні значення для скалярних властивостей у складних типах.
-
Різне створення коду відповідає рекомендаціям Visual Basic pretty-lister.
Посилання
Відома проблема
Visual Studio 2010 із пакетом оновлень 1 може призвести до створення кількох записів у списку інстальованих Оновлення. Записи мають позначку "Виправлення для Visual C++ Standard 2010 Beta 1" разом із номером KB. Корпорація Майкрософт підтвердила, що бета-виправлення не інстальовано з Visual Studio 2010 із пакетом оновлень 1, і що виправлення для кожного з виправлень, перелічених у Visual Studio 2010 із пакетом оновлень 1.
Спосіб вирішення відомої проблеми
Для цієї проблеми немає способів вирішення. У вашій системі не інстальовано поточних виправлень бета-версії 1. Не можна видалити оновлення або видалити записи зі списку Інстальовані Оновлення, оскільки в системі не інстальовано жодного файлу.
Продукти сторонніх виробників, описані в цій статті, виготовлено незалежними від корпорації Майкрософт компаніями. Корпорація Майкрософт не надає жодних гарантій, явних або неявних, стосовно якості чи надійності роботи таких продуктів.
Корпорація Майкрософт надає контактну інформацію сторонніх постачальників, щоб допомогти вам знайти технічну підтримку. Ця контактна інформація може змінюватися без попередження. Корпорація Майкрософт не гарантує точність цієї контактної інформації сторонніх постачальників.
Відомі проблеми з використанням служби Microsoft Update
-
Під час інсталяції цього пакета оновлень процес інсталяції може тривати й успішно завершитися, якщо спробувати зупинити інсталяцію. Ця проблема може виникнути, коли інсталяція завершиться наполовину.
-
Якщо запустити процес інсталяції, вибравши параметр "Завантажити оновлення, але дозвольте вибрати, чи інсталювати їх", а потім виберіть параметр "Інсталювати оновлення, а потім завершення роботи", інсталяція пакета оновлень може завершитися помилкою. Після перезавантаження комп'ютера вам буде запропоновано цей пакет оновлень знову, і інсталяцію буде успішно завершено.
-
Якщо видалити пакет оновлень із не англійської версії Visual Studio 2010Ultimate, Visual Studio 2010 Premium або Visual Studio 2010Professional користувачів, вам буде запропоновано інсталювати пакет оновлень знову. Однак процес інсталяції завершиться помилкою, оскільки компоненти цього пакета оновлень перебувають у неочікуваному стані. Щоб повторно інсталювати цей пакет оновлень, виконайте такі дії:
-
Запустіть програму інсталяції Visual Studio в режимі обслуговування з елемента Програми та засоби в Панель керування або запустіть Setup.exe.
-
Виберіть елемент Додати або видалити функції.
-
Виберіть Знаряддя для розробників Microsoft Office і натисніть кнопку Оновити. Після завершення інсталяції повторно інсталюйте пакет оновлень.
-