Съобщение
Някои от изтеглянията, споменати в тази статия, в момента са налични на My.VisualStudio.com. Този уеб сайт изисква потребителите да влязат с помощта на акаунт за абонамент за Visual Studio, ако се опитате да получите достъп до някоя от връзките за изтегляне.
Ако получите подкана за идентификационни данни, използвайте вашия съществуващ акаунт за абонамент за Visual Studio или създайте безплатен акаунт, като изберете "Създаване на нов акаунт в Microsoft".
Обобщена информация
Тази статия описва информация за Microsoft Visual Studio 2010 Service Pack 1 (SP1). Освен това тази статия описва проблемите, които са решени и технологични подобрения, които са добавени във Visual Studio 2010 SP1.
Повече информация
Как да получите Visual Studio 2010 SP1
За да получите Visual Studio 2010 SP1, посетете следния уеб сайт на Microsoft:
За този сервизен пакет
Поддържани операционни системи
-
Windows Server 2008 R2 (базиран на x64)
-
Windows 7 (базиран на x86 и базиран на x64)
-
Windows Server 2008 (всички базирани на x86 и базирани на x64 издания) заедно със Service Pack 2
-
Windows Vista (всички базирани на x86 и базирани на x64 издания с изключение на Starter Edition) заедно със Service Pack 2
-
Windows Server 2003 R2 (всички базирани на x86 и базирани на x64 издания)
-
Windows Server 2003 (всички базирани на x86 и всички базирани на x64 издания) заедно със Service Pack 2
Забележка: За да приложите този сервизен пакет на компютър, на който се изпълнява Windows Server 2003, трябва да имате инсталиран MSXML 6.0. -
Windows XP Service Pack 2 (SP2) или по-нова версия на Windows XP
-
Windows XP (всички базирани на x86 издания с изключение на изданието Starter) заедно със Service Pack 3
Поддържани архитектури
-
32-битова версия (x86)
-
64-битова версия (x64) (WOW)
Хардуерни изисквания
-
1,6 гигахерц (ГХц) или по-бърз процесор
-
1024 МБ RAM памет (1,5 ГБ, ако се изпълнява на виртуална машина)
-
5,5 ГБ свободно място на твърдия диск
-
5400 ОБ/МИН твърд диск
-
Видеокарта с възможност за DirectX 9, която работи на дисплей с 1024 × 768 или по-висока разделителна способност
-
"DVD устройство"
Софтуерни изисквания
За да приложите този сервизен пакет, трябва да имате една от поддържаните програми на Visual Studio 2010, които са изброени в раздела "Отнася се за".
Поддръжка за Visual Studio 2010 SP1
Официалната поддръжка на Visual Studio 2010 SP1 се предлага чрез уеб сайта за поддръжка на Microsoft. За повече информация относно поддръжката от Microsoft посетете следния уеб сайт на Microsoft:
http://support.microsoft.com Неофициалната поддръжка от общността за Visual Studio 2010 SP1 е налична чрез форумите на Microsoft Developer Network (MSDN). За повече информация относно форумите на MSDN посетете следния уеб сайт на Microsoft:
Включен в този сервизен пакет
Visual Studio 2010 SP1 включва актуализация за Microsoft .NET Framework (платформа) 4. За повече информация относно актуализацията щракнете върху следния номер на статия в базата знания на Microsoft:
2468871 Актуализация за Microsoft .NET Framework (платформа) 4
Подобрения на добавената технология и фиксирани проблеми във Visual Studio 2010 SP1
Технологични подобрения
Help Viewer 1.1
За да се поддържа продуктивността на разработчиците, в Visual Studio 2010 SP1 е инсталирано самостоятелно приложение за локално преглеждане. Следните технологични подобрения са добавени в новия локален визуализатор на помощ:
-
Икони на лентата с менюта за бърз достъп: Бърз достъп до други подобрения или инструменти на технологията за високо използване. Това включва "Диспечер на помощна библиотека", "Печат", "Опции" и "Синхронизиране на тема със съдържание"
-
Търсене на локално инсталирано съдържание
-
Търсене на съответстващи низове в тема
-
Изгледи на конзолата (СЪДЪРЖАНИЕ, индекс, предпочитани и резултати от търсене)
-
Списък с теми за индекс на ключова дума
-
ToC view
-
Любими
-
История
-
Изглед на списък с резултати от търсенето
-
-
Контекстни менюта
-
Content window Print topic
-
Опции: Промяна на размера на шрифта за показване, брой теми в хронологията и от коя страна се показва изгледът на конзолата
Поддръжка за Silverlight 4
Microsoft Silverlight 4 Tools for Visual Studio 2010 е включен във Visual Studio 2010 SP1. Това добавя поддръжка за насочване на Silverlight 4 в silverlight designer и project system. Това също така предоставя поддръжка за новите подобрения в технологиите на Silverlight 4. Тази нова технология включва работа с неявни стилове и приложения "Извън браузъра" (OOB) на Silverlight 4. Можете автоматично да стартирате и отстранявате грешки във вашето OOB приложение от IDE, да задавате XAP подписване за надеждни OOB приложения и да задавате характеристиките на OOB прозореца.
Поддръжка за тестване на основна единица за .NET Framework (платформа) 3.5
Във Visual Studio 2010 SP1 сега имате функционалността да тествате своите приложения, които са насочени към .NET Framework (платформа) 3.5. За повече информация как да разрешите тази функционалност, вижте следния блог на MSDN:
Обсъждане на тестването на единиците на .NET 3.5 на Amit Chatterjee
Съветник за производителност за Silverlight
Visual Studio 2010 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. Например този проблем възниква, когато имате инсталирана версията на Visual Studio 2010 Ultimate на същия компютър, на който имате инсталиран Microsoft Visual Basic Express Service Pack 1. Този вид инсталиране може да причини проблеми със стабилността или функционалността. Visual Studio 2010 SP1 открива дали инсталирането на SP1 е завършено, и може да ви подкани да го актуализирате, ако инсталацията е непълна. Това гарантира, че инсталацията е в известно, стабилно състояние.
Уеб разработка
Поддръжка на IIS Express
Visual Studio 2010 SP1 ви позволява да използвате Internet Information Services (IIS) 7.5 Express като локален хост сървър за уеб сайта и проекти за уеб приложения.
Забележка IIS 7.5 Express не е включена в SP1 и трябва да я изтеглите отделно. За повече информация посетете следния блог:
http://weblogs.asp.net/scottgu/archive/2011/01/03/vs-2010-sp1-beta-and-iis-developer-express.aspx
поддръжка на SQL Server CE 4
Visual Studio 2010 SP1 ви позволява да управлявате Microsoft SQL Server Compact 4.0 SDF файлове в Мениджър на решения и в Server Explorer в контекста на уеб проекти. Освен това Visual Studio 2010 SP1 ви позволява да използвате SQL Server Compact 4.0 заедно с Microsoft ASP.NET Web Forms в контрола на източник на данни на SQL.
Забележка SQL Server Compact 4.0 не е включен във Visual Studio 2010 SP1 и трябва да го изтеглите отделно. За повече информация посетете следния блог:
Поддръжка на Razor
Направени са промени в системите за уеб проекти и в HTML редактора за поддръжка на новия синтаксис на Razor. Този нов синтаксис се използва от ASP.NET уеб страници и от ASP.NET MVC 3.
Забележка: Razor не е включен в SP1 и трябва да го изтеглите отделно. За повече информация посетете следните блогове:
Представяме ви "Бръснач" – нова зрителна машина за ASP.NET
Как да получите поддръжка на синтаксиса на Razor във Visual Studio 2010
Интегриране с Web PI
Поддръжка за Microsoft Web Platform Installer (PI) се добавя във Visual Studio 2010 SP1 както следва:
-
Добавя се нова лента с инструменти, която позволява бърз достъп за стартиране на най-новата версия на Web PI. Освен това, ако уеб PI не е инсталиран, първо се изтегля.
-
Когато отворите уеб проекти, които използват IIS 7.5 Express, SQL Server Compact 4.0 или ASP.NET синтаксис на Razor, се появява диалогов прозорец, който предлага да изтеглите и инсталирате тези компоненти с помощта на Уеб PI, ако компонентите не са вече инсталирани.
Зависимости, които могат да се разположат
Някои нови технологични компоненти, които са добавени във Visual Studio 2010 SP1, могат да бъдат разположени заедно с приложение. След това можете да използвате компонентите дори когато разположите приложението на сървър, на който тези компоненти не са инсталирани. Във Visual Studio 2010 SP1 се добавя нов диалогов прозорец, който улеснява добавянето на тези зависимости за разполагане към уеб проекта. За достъп до диалоговия прозорец щракнете с десния бутон върху проекта в Мениджър на решения и след това изберете Добавяне на зависимости за разполагане. Поддържат се следните компоненти:
-
ASP.NET уеб страници, които използват растерния синтаксис
-
SQL Server Compact 4,0 лв.
-
ASP.NET MVC 3
За повече информация посетете следните блогове:
BIN Разполагане на ASP.NET MVC 3 с Razor на Windows Server без инсталиран
MVC Как да Bin Внедряване на SQL Compact Edition 4.0 и Razor уеб проекти
Поддръжка на HTML5 и CSS3
Предварителната поддръжка се добавя за HTML5 към HTML редактора, така че да можете да получите IntelliSense и проверка за HTML елементи и атрибути. Пълна версия, която предоставя по-пълно HTML5 изживяване, ще бъде предоставена в бъдеща версия на Visual Studio. За повече информация посетете следния блог:
WCF RIA Services V1 SP1 включен
Услугата WCF RIA сега е локализирана на 10 различни езика, които се поддържат от Visual Studio 2010 SP1. Сега един обект може да съдържа членове от сложен тип. Можете например да използвате типа Customer.Address, където "Клиент" е обект, но "Адрес" не е обект. Типът на обекта сега може да се използва в няколко класа DomainService в едно и също приложение. Ограничението за това как да използвате даден тип обект вътре в най-много един DomainService е отменено. Точката на разширяемост на генерирането на код вече е публично достъпна. Може да се използва за базирани на T4 и други генератори на код, които са външни за продукта. Освен това операциите за добавяне/премахване на формуляр с данни вече са разрешени за класа EntitySet и класа EntityCollection.
Повече информация за уеб разработката
За повече информация относно други технологични подобрения във Visual Studio 2010 SP1 за уеб разработчици посетете следния блог:
Редактор/проектант на XAML
Отиди на дефиниция на стойност
Позволява ви да навигирате директно от контроли на страница към стиловете, които са приложени към контролите. Това означава, че можете бързо и лесно да разберете и работите със структурите на стила и ресурсите в приложението и накрая да разберете със сигурност "защо този бутон на вашето приложение е червен".
Стил IntelliSense
Позволява ви лесно да променяте стилове, които вече имате в XAML. Сега получавате IntelliSense за свойства и техните стойности в стил, който се базира на TargetType.
Селектор на източник на данни
Позволява ви лесно да избирате и променяте информацията за източника на данни директно от повърхността за проектиране.
Разширени команди за мрежата
Позволява ви лесно да добавяте, премахвате и пренареждете редове и колони на мрежата.
Нов редактор на дебелина
Позволява ви групово да редактирате определени елементи, като например полета или допълване, в множество контроли.
Поддръжка на примерни данни
Позволява ви да добавите примерни данни, за да видите вашите шаблони за елементи и обвързвания да светнат по време на проектирането. Това не само улеснява свързването на обвързвания на данни чрез инструмента за избор на обвързване на данни, но също така означава, че можете да проектирате размер към съдържание и автоматични оформления много по-плавно. Освен това данните за времето за проектиране ще протичат чисто между Visual Studio и Expression Blend.
Повишена стабилност
Много подобрения в стабилността са направени във Visual Studio 2010 SP1. За повече информация посетете следния блог:
Окончателното издание на Silverlight 4 Tools за Visual Studio 2010 вече е налично
C++
Базирани на MFC графични и анимации, ускорени от графичния процесор
Visual Studio 2010 SP1 позволява следните две технологии за MFC:
-
Direct2D – ускорен от хардуера, незабавен режим, 2D графичен API, който предоставя високопроизводителни и висококачествени рендирания за 2D геометрия, растерни изображения и текст. За повече информация посетете следния уеб сайт на Microsoft:
-
Диспечерът за анимации на Windows, който позволява богата анимация на елементите на потребителския интерфейс. За повече информация посетете следния уеб сайт на Microsoft:
Можете да се възползвате от тези две технологии, без да нарушите MFC програмния модел. Освен това можете да намерите демонстрации в следната директория:
диск:\Програмни файлове\Microsoft Visual Studio 10.0\Samples\1033\VC2010SP1Samples.zipЗа повече информация относно технологичните подобрения във Visual Studio 2010 SP1 посетете следния уеб сайт:
Нова поддръжка на AMD и Intel набор от инструкции
Visual Studio 2010 SP1 добавя присъщи функции или присъщи функции, за да разреши разширенията на новите микропроцесори AMD и Intel, които ще бъдат издадени следващата година. Присъщите функции позволяват високоефективно изчисление без разходи за извикване на функция. За повече информация относно функцията intrinsics посетете следния уеб сайт:
Присъщи на компилатораЗа повече информация относно разширенията посетете следните уеб сайтове на трети лица:
Вграждане на Visual Basic Runtime
Добавя се нова функция за компилатор на Visual Basic, която позволява на разработчиците на Visual Basic да насочват своите приложения и библиотеки на платформи, където пълната версия на Visual Basic е недостъпна. За повече информация посетете следния блог:
VB Core – Нов режим на компилиране във Visual Studio 2010 SP1
Списък с проблеми, които са решени
Диспечер на помощна библиотека
Диспечерът на помощната библиотека не поддържа няколко едновременни сесии.
Агент на помощна библиотека
-
Агентът на помощната библиотека не се рестартира след актуализиране на съдържанието. Агентът на помощната библиотека може да се срине, когато го стартирате за първи път без съдържание.
-
Когато достигнете до невалидни URL адреси, агентът не показва страницата Съдържание не е намерено .
Редактор на Visual Studio
-
533668: Прозорецът "Търсене и заместване" се премества извън екрана, след като текстът бъде заменен.
-
550886: Visual Studio 2010 се срива, когато файлът източник съдържа знаци, които не са Unicode.
-
542247: Навигацията на селекцията не работи по очаквания начин.
-
542247: Каретата е извън екрана по време на избора на думи CTRL+СТРЕЛКА.
-
587888: Хоризонталното автоматично превъртане не работи с CTRL+SHIFT.
-
620021: Клавишната комбинация CTRL+SHIFT+СТРЕЛКА за избор на текст излиза извън изгледа.
-
Когато копирате първичен код, съдържащ японски знаци, първичният код не може да се постави Microsoft Word 2010 правилно.
-
Нечетните знаци възникват, когато първичният код се копира и поставя в Microsoft PowerPoint 2010.
-
Visual Studio 2010 IDE може да се срине, когато разгънете региони, които вече са разширени.
-
Visual Studio 2010 IDE може да се срине, когато промените настройките за цвят.
-
Visual Studio 2010 може да се срине, когато стартирате WPF редактора.
-
Недостиг на памет проблем възниква, когато копирате с помощта на команди.
-
След като изпълните действие Изрязване за текст, не можете да поставите текста.
-
Когато спрете да изпълнявате допълнителни оформления по време на завършването на командата, времето за изскачащ прозорец може да бъде съкратено с 30 до 40 процента.
-
Действието "Замести във файлове" съобщава неправилни резултати.
Visual Studio Shell
-
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.
-
Премахната За оценка само от бързия първоначалния екран.
-
Екранните четци и таблети причиняват срив на Visual Studio, когато показалецът спира над бутона Отмени .
-
Visual Studio се срива, когато затворите плаваща група от много екземпляри инструмент прозорци.
-
Visual Studio се срива, когато отмените извличане на файл.
Разширение на Visual Studio
Дебъгер
-
Грешка: Точката на прекъсване в момента няма да бъде достигната. Това местоположение не можа да бъде нанесено в скрипт от страна на клиента.
-
537218: В дебъгера са позволени само 100 елемента "std::map".
-
Някои проблеми при проследяването на събития в Windows среда за представяния (WPF) са решени.
Освен това Visual Studio 2010 SP1 добавя следните подобрения:
-
Подобрения, когато се отварят мини вторично копие на файлове и отстраняване на грешки във файлове от мини копия на паметта.
-
Подобрения за намаляване на увисването при прикачване на процес.
-
Подобрения на надеждността при отстраняване на грешки в интерфейса за предаване на съобщения (MPI).
-
Подобрения в подхлъзването на нишката по време на оценката на функциите.
IntelliTrace
-
Регистрационните файлове се премахват за операцията "Почистване на диска".
-
Сривове, които са въведени в приложението на клиента са коригирани.
-
Срив, който се появява, когато превключите към прозореца "Разглобяване", влизате в исторически режим, е коригиран.
-
Срив при излизане поради поставяне на файл за проследяване в режим на изпълнение е коригиран.
Настройване на проекти
HTML Designer
редактор на ASP.NET
-
567055: Клавишът BACKSPACE и клавишите СЪС СТРЕЛКИ не работят.
-
557323: проблеми в командата "Форматиране на документ" в редактора на код на JScript.
-
558465: Възникват проблеми с форматирането на JScript функция.
-
XML коментарите не се показват в JScript IntelliSense.
ASP.NET данни
Уеб проекти
-
554957: Папката ASP.NET App_Themes не позволява добавянето на нов CSS лист със стилове.
-
SCC glyphs are not displayed in Мениджър на решения.
Редактор на JScript
-
Допълнително място се добавя под кода, когато е избрана опцията Запазване на разделите .
-
Отстъпът е неправилен за празните литерали на обекти.
-
Опцията за форматиране на функцията JScriptParens не функционира като "скоби с думи".
-
Клавишната комбинация ALT+A се използва неправилно за командата Вмъкване на интервал след функция за анонимни функции.
-
Atlas IntelliSense не е наличен, когато диспечерът на скриптове има път ServiceReference http.
-
Паметта на процеса на Visual Studio се увеличава до 300 МБ, когато отворите друг проект, оставяте текущия проект отворен и текущият проект има много JScript файлове, които се отварят.
-
Не съществува IntelliSense в условие ForIn .
-
Много голямо нарастване на паметта възниква, когато коментирате или премахнете коментара за големи JScript файлове.
-
Въвеждането е много бавно във файл на JScript, който има дълго съдържание на един ред.
-
Глобалните членове, които идват от външни файлове, не могат да намерят IntelliSense.
-
Загуба на цветове и IntelliSense възниква, след като актуализирате IntelliSense, за да посочите отдалечена или не-съществуваща услуга.
инструменти за разработчици на Windows Phone
Разполагането на XAP файлове над 64 МБ може да е неуспешно за тестване и отстраняване на грешки на физически телефонни устройства.
General WPF и Silverlight Designer
-
Надстройването на Silverlight, докато се изпълнява Visual Studio, води до срив на Visual Studio.
-
Изтриването на контроли, които имат изпълняваща се фонова нишка, води до срив на Visual Studio.
-
Списъкът с грешки не се показва, когато се отворят XAML файлове, съдържащи грешки.
Освен това Visual Studio 2010 SP1 съдържа следните подобрения:
-
Подобрения на производителността, когато изберете различен цветови профил, се добавят.
-
Диалоговият прозорец Запиши се появява, когато затворите решение след генериране на събитие във Visual Basic.
-
Добавя се поддръжка за преносими блокове с код.
XAML Designer Design Surface
-
473449: Функцията binding в WPF не работи по очаквания начин.
-
567025: Схемата "inherit and overwrite" в XAML се отчита като "открит цикъл".
-
502670: Свойството "Видимост" сега се спазва по време на проектирането.
-
Изтичане на памет възниква, когато плъзнете контролите от кутията с инструменти в областта за проектиране.
-
System.InvalidOperationException изключение възниква, когато стартирате проектната повърхност, след като добавите събитие.
-
Диалогов прозорец за съобщение за грешка се появява, когато преместите родителски контроли в разгъващ се списък.
-
Създаване на контроли, когато наследникът на коренния елемент е разширител.
-
Контролите могат да се преместват в контейнер, за който свойството FlowDirection е зададено на RightToLeft.
-
Не можете да отворите конструктора за файлове, които използват компоненти за визуализация на данни на Silverlight Toolkit.
-
Разгъващият се списък остава разгънат по време на проектирането, когато трябва да се свие.
-
Контролите се прилепят към второстепенната помощна мрежа.
Освен това Visual Studio 2010 SP1 съдържа следните подобрения:
-
Прилепването на контролите е намалено в контрола scrollViewer.
-
Потребителският код, който може да доведе до необработено изключение на златната лента, сега се показва.
XAML реоркулярство
-
Когато преименувате тип, свойствата от този тип не се преименуват в 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 в Rectangles.
-
Когато използвате CTRL+M за свиване на XAML, Visual Studio може да се срине.
-
СтилЪт IntelliSense за Silverlight не показва класове в същото пространство на имената като приложението.
Visual Studio Tools for Office (VSTO)
Освен това Visual Studio 2010 SP1 подобрява производителността на VSTO Runtime.
Windows Forms Designer
-
Използвате Visual Studio 2010 IDE за отваряне на проект, който е в по-стара версия. Например можете да отворите проект на 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 Tools for SharePoint
-
Добавянето на набор от разрешения CAS към шаблон на манифест на пакет води до неуспешно разполагане на F5.
-
Генерирането на код на визуална уеб част, което е в ограничителен режим, е неуспешно, ако ASCX файлът надвишава определена дължина.
Visual Studio Data Tools
-
Функцията за повторение на данни не може да се свърже с изображение в прозореца за източници на данни.
Visual Basic Compiler
-
Когато някой локален тип идва от подписан блок с код, Visual Basic не показва стойности в прозореца "Местни".
-
В големи проекти, които съдържат много коментари за XML документи, може да изпитате забавяния в редактора, когато въвеждате.
-
Когато превключвате фокуса между полетата за изрази, може да изпитате забавяния в големи проекти на Workflow Foundation.
Редактор на Visual Basic
-
542271: Задължителното byVal се показва във Visual Basic .NET.
-
Голям проект на Visual Basic може да се срине, когато бъде затворен.
-
Visual Studio IDE престава да отговаря, когато анализира XMLDOC коментари в сложен проект.
-
Езиковата услуга на Visual Basic се срива, когато отворите уеб проект.
Компилатор на C#
-
Непозволен достъп възниква, когато отстранявате грешки в C# структура, която има около 500 полета.
-
Проектантите може да не отговарят на условията за типовете в кода, който се излъчва.
Редактор на C#
-
610734: Visual Studio 2010 се срива, когато пише код по време на проектиране.
-
В проекти на WPF услугата C# IntelliSense може да се срине при изключване.
-
Ако пакет за многоцелеви не е инсталиран, C# езиковата услуга се срива, когато се опитате да заредите проект.
-
Командата "Осветяване на препратки" причинява срив в някои случаи, когато се затваря файл.
-
Типът генериране може да доведе до отчет за срив, когато отворите генерирания файл.
-
Умните етикетчета могат да причинят отчет за сривове в някои уеб сценарии.
-
Отчет за срив възниква, когато промените публичен
на свойство. -
Когато поставите показалеца на мишката над наименуван аргумент, QuickInfo се срива, ако името на метода съответства на името на локалния клас.
-
C# IntelliSense се срива, когато е инсталирано разширението solution Navigator и като допълнителен файл се отваря страница "aspx\web".
-
Клавишът BACKSPACE не работи правилно за корейски знаци в текстовия редактор.
Стандартна библиотека C++
Класове на Microsoft Foundation (MFC) и библиотека с активни шаблони (ATL)
Освен това Visual Studio 2010 SP1 подобрява защитата и производителността и предоставя други подобрения в ATL/MFC.
C Runtime (CRT)
-
591030: MSPDB100.dll се зарежда динамично, но DLL не задава напълно квалифициран път в CRT.
-
Когато WEOF константата се подаде към функцията "swprintf_s", буферът не получава прекратяване NULL.
Редактор на C++
-
573230: Редакторът на C++ може да се срине, когато вмъквате коментари.
-
Възникнаха проблеми в вградения IntelliSense, като например с индекси и отчети.
-
Методът NavigateTo в C++ понякога не отговаря.
Освен това Visual Studio 2010 SP1 съдържа следните подобрения:
-
Подобрения в производителността и стабилността
-
По-ефективно управление на паметта
-
Други подобрения на IDE за предотвратяване на замръзване и сривове на потребителския интерфейс
-
Подобрение на производителността за функционалния клавиш F12 (Goto Definition) за големи проекти.
C++ компилатор
-
548432: C++ компилаторът генерира неправилни инструкции за движение вместо инструкции за 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 SP1 коригира проблеми със стабилността на компилатора и правилността на кода за генериран код. Например този сервизен пакет коригира верността на конвенциите за извикване на платформата и изпращането на коментари за XML документи за методи на разширение. Освен това този сервизен пакет подобрява производителността при генериране на връзка към събитие.
Едновременна работа
-
609049: Фиксирани едновременни нарушения на достъпа до опашката.
-
560544: Изтичане на памет в едновременните библиотеки на Visual C++ във Visual Studio 2010.
Освен това Visual Studio 2010 SP1 съдържа следните подобрения:
-
Неправилни положителни изтичания на памет вече не се съобщават, когато използвате едновременни изпълними файлове (ConcRT).
-
Конвенцията за повикване "__stdcall" вече се поддържа от всички PPL, ConcRT и едновременни контейнери.
-
Нарушаване на достъпа не възниква на "concurrent_queue" с "std::string".
-
Свързаните контейнери могат да се използват с функцията "parallel_for_each".
Проекти за бази данни
-
Разполагането на Database Project е неуспешно, когато се опитате да анулирате разрешения с помощта на разрешението GRANT OPTION.
-
Персонализираните .dbschema файлове, които съдържат непечатаеми знаци, причиняват срив на Visual Studio, когато се опитате да надстроите модел.
-
Функцията "Schema Compare" игнорира съставянето на дъщерни елементи, когато е разрешена опцията Само елементи за сравнение, които съществуват в елемента източник .
-
Когато използвате съветника за импортиране на SQL скриптов файл, скрипт файлът съдържа пълнотекстов индекс и квадратчето Замествай обектите, които вече съществуват в проекта , е отметнато, таблиците в скрипта може да бъдат заместени.
-
Помощната програма "Schema Compare" коментира колоните на таблицата, когато помощната програма записва актуализации в проект, а обектът е настроен на SKIP.
-
Разполагането на проект за постъпково разполагане на база данни не отговаря, когато проектът съдържа ограничения за дълга проверка, които трябва да бъдат нормализирани.
-
Съветите за индекс не се разрешават сред препратките към бази данни в компилация на проект на база данни.
Анализ на код
-
Анализаторът на статични кодове съобщава за валиден код.
-
Чести сривове възникват, когато промените настройките за анализ на код във Visual Studio Team Server 2010.
Освен това Visual Studio 2010 SP1 съдържа следното подобрение:
-
Managed Code Analysis (FxCop) сега се инсталира на x64 TeamBuild сървъри.
Профили
-
Performance Explorer не се зарежда, когато се стартират няколко екземпляра на Visual Studio.
-
Профилирането на JScript не работи на руски и други европейски и латиноамерикански езикови операционни системи.
-
Профилирането на JScript не работи с Windows Internet Explorer 9.
-
Visual Studio се срива, когато профил уеб приложение проект с помощта на клиент уеб сървър настройка.
Освен това Visual Studio 2010 SP1 съдържа следните подобрения:
-
По-точни извадки в Hyper-V
-
Подобрено профилиране на JavaScript, за да се разреши профилиране на множество процеси
-
Подобрена стабилност, която изпълнява 64-битово профилиране
Откриване и проверка на код
-
Сривовете, които възникват с навигацията в графиката, са коригирани.
-
Проблем с UX на плъзгача в менюто за разширен избор на Architecture Explorer е коригиран.
-
Временните файлове остават, след като се изпълни проверката на слой.
-
Действието "Съдържа се от" в папка C++ може да доведе до срив на Architecture Explorer.
T4
Visual Studio 2010 SP1 съдържа следните подобрения:
-
Персонализиране или разширяване на T4 шаблони с помощта на наследяването на шаблони
-
Много по-лесно използване на помощни библиотеки с T4, тъй като T4 вече не заключва блокове с код в паметта
-
Разполагане на T4 на вашия сървър за компилация за генериране на време за компилация
Инструменти за архитектура
-
Използването на взаимодействие е пропуснато след разгъване на групата "Линия на живота".
-
Не можете да отворите диаграма, ако промените потребителския интерфейс в пълен вид, а опцията Скрий квалифицираното име е зададена на True. В този случай се показва реализация на интерфейса като близалка.
-
Проверката е прекъсната за общи препратки към параметри в тялото на метода.
-
Моделирането на проект позволява на потребителите да създават дублирани наименувани препратки. Този проблем може да доведе до повреда в проекта.
-
Възниква грешка за препратка Null за явни внедове на интерфейс и преходни диаграми, когато генерирате диаграма на последователност.
Освен това Visual Studio 2010 SP1 съдържа следните подобрения:
-
Съобщенията за взаимодействие сега са сортирани.
-
Връзките към елементите на диаграмата на слоя от работните елементи на Team Foundation Server вече се поддържат.
Visual Studio Test
Уеб/тест за зареждане
-
584634:WebTest results viewer може да се срине, когато се изпълнява тест.
-
Възникна изключение OutOfMemory, когато извършвате действието Търсене/заместване в искане.
-
Процесът на Devenv.exe се срива, след като щракнете върху хипервръзката "нарушения на прага" в лентата на състоянието на резултатите от теста.
-
Броячите на диаграмата "Време за отговор на страница" изчезват след приключване на изпълнението.
-
Записването на резултати в Базата данни LoadTest отнема повече време от очакваното, за да завърши.
-
Индикаторите на показателите се пропускат по време на изпълнението на теста за зареждане.
UnitTest/TestExecution
-
575870:В тестовия контролер съществува състояние на надпревара, което кара тестовете да отидат в състоянието "Неизпълнени".
-
Тестово изпълнение спира да отговаря, когато 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 Test Manager.
-
Предоставят се подобрения в производителността на Microsoft Test Manager.
-
Добавя се поддръжка за Expression Encoder 4.0 при ръчно тестване. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2160831 Актуализация за видеокарта на Microsoft Visual Studio 2010
Lab Manager
-
580348:Не може да промени Microsoft System Center Virtual Machine Manager (SCVMM) сървър, който е конфигуриран за TFS приложение ниво.
-
Работен поток за разполагане/тестване на компилация не може да използва местоположения за пускане на DFS или на споделяния на WebDav.
-
Не можете да изберете конфигурация за съществуващи компилации, които имат повече от една конфигурация в работен поток за разполагане/тестване на компилация.
-
Хостът на услугата за компилация се срива, ако се изпълнява в "Lab Mode" и акаунтът на услугата няма административни идентификационни данни.
-
Когато агентът на компилацията и агентът на лабораторията са инсталирани на виртуална машина, която не е лаборатория, агентът на компилацията не се стартира.
FastForward/CodedUITest
-
553625: Кодираните проекти за тестване на пи са несъвместими с проектите за настройка и разполагане в едно и също решение.
-
597945:Изключение UITestException се връща в метода BrowserWindow.FindMatchingControls.
-
Контролите за проверка на потребителския интерфейс, които са добавени към UIMap, са нечувствителни към малки и главни букви.
-
Създаването на тест за кодиран потребителски интерфейс от запис на съществуващо действие не се показва в диалоговия прозорец за алтернативни идентификационни данни.
Освен това се добавя поддръжка за записване и възпроизвеждане на UITest код за бета-версията на Internet Explorer 9 в изгледа за съвместимост.
Sql
Проект на Data-Tier приложение: Data-Tier application Framework версия 1.1
Visual Studio 2010 SP1 съдържа следните подобрения:
-
Надстройките на DAC се поддържат на SQL Azure и на SQL Server.
-
Надстройките на DAC вече са на място, а не едно до друго.
Entity Framework (Code Generation)
-
Шаблон на Self-Tracking entity не генерира код за импортиране на функции, които нямат върната стойност.
-
Обектът не се маркира като модифициран, когато FK асоциация, която използва свойството EntityReference.EntityKey, е празна.
-
Шаблон за Self-Tracking обекти генерира несъвместим код за пространства на имената, разделени с точка.
-
Шаблонът за Self-Tracking обекти не генерира стойности по подразбиране за скаларни свойства в сложни типове.
-
Разни промени от генериране на код, за да отговарят на указанията на Visual Basic pretty-lister.
Препратки
Известен проблем
Visual Studio 2010 Service Pack 1 може да доведе до създаването на няколко записа в списъка с инсталирани Актуализации. Записите са с етикет "Гореща поправка за Visual C++ Standard 2010 бета-версия 1" заедно с KB номер. Microsoft потвърди, че бета-версия корекции не са инсталирани с Visual Studio 2010 Service Pack 1 и че корекцията за всяка от изброените горещи поправки е включена във Visual Studio 2010 Service Pack 1.
Заобиколно решение за известния проблем
Няма заобиколно решение за този проблем. Във вашата система не са инсталирани горещи поправки "Бета 1". Не можете да деинсталирате актуализациите или да премахнете записите от списъка с инсталирани Актуализации, тъй като в действителност във вашата система няма инсталирани файлове.
Продуктите на други разработчици, обсъждани в тази статия, са произведени от фирми, които са независими от Microsoft. Microsoft не дава никакви гаранции – подразбиращи се,или други – за работата или надеждността на тези продукти.
Microsoft предоставя информация за връзка с трети лица, за да ви помогне да намерите техническа поддръжка. Тази информация за връзка може да се променя без предизвестие. Microsoft не гарантира точността на тази информация за връзка на трети лица.
Известни проблеми с използването на Microsoft Update
-
Когато инсталирате този сервизен пакет, процесът на инсталиране може да продължи и да завърши успешно, ако се опитате да спрете инсталирането. Този проблем може да възникне, когато процесът на инсталиране приключи наполовина.
-
Ако стартирате процеса на инсталиране, като изберете опцията "Изтегляне на актуализации, но нека да избера дали да ги инсталирам", след което изберете опцията "install update then shutdown", инсталацията на сервизния пакет може да е неуспешна. След рестартирането на компютъра този сервизен пакет ще ви бъде предложен отново и инсталирането ще завърши успешно.
-
Ако деинсталирате сервизния пакет от неанглийски версия на Visual Studio 2010Ultimate, Visual Studio 2010 Premium или Visual Studio 2010Professional потребители, ще ви бъде предложено да инсталирате сервизния пакет отново. Въпреки това процесът на инсталиране ще е неуспешен, защото компонентите на този сервизен пакет са в неочаквано състояние. За да преинсталирате успешно този сервизен пакет, изпълнете следните стъпки:
-
Стартирайте настройването на Visual Studio в режим на поддръжка от елемента Програми и компоненти в Контролен панел или като изпълните Setup.exe.
-
Изберете Добавяне или премахване на компоненти.
-
Изберете Инструменти за разработчици на Microsoft Office, след което щракнете върху Актуализиране. Когато инсталирането завърши, преинсталирайте сервизния пакет.
-