Интегрированная среда разработки приложений под почти все целевые платформы от Win Desktop и Windows Universal до мобильных платформ Win Phone, Android, iOS.
Visual Studio IDE
• On-hover a close button appears for each document in the tab group overflow list
• Multi-selection of Azure directories
• Implemented user suggested improvements in vertical tabs
Debugging
• Decompilation of C# code
• Attach to processes running in Docker Windows containers
• Open Enclave debugging for Azure Confidential Computing
• Improvements to Allocation view in .NET Object Allocation Tracking tool
• View which managed thread is holding a .NET object lock
• Open Enclave debugging for Azure Confidential Computing
• Pin properties in DataTips and the Autos, Locals, and Watch windows in C++
Azure Tools
• Productivity Improvements | Now provides .NET Core Worker Server support.
• Support was added for Azure Functions v3. This gives a new option during project creation to use v3 instead of v2.
• When publishing to App Service Linux, Visual Studio now waits until the app is running before opening the browser window.|
C++
• IntelliCode Team Completions model & member variables support
• IntelliSense improvements
• Connection Manager over the command line
• Debug/deploy for WSL
• Support for FIPS 140-2 compliance mode
• Language services for CMake Language files & better CMake project manipulation
• Visual Studio Linux projects now have more accurate IntelliSense and allow you to control remote header synchronization on a project-by-project basis.
.NET Productivity
• Refactoring to turn a fragment of code from an existing method into a local function
• Refactoring to make members static
• Refactoring to simplify string interpolations
• EditorConfig option to exclude analyzers to run on generated files or folders
• Analyzer authors can now distribute custom code refactorings as a NuGet package
• Ability to convert if to switch statements or switch expressions
• IntelliSense completion for unimported extension methods
• Ability to use System.HashCode to implement the GetHashCode method when System.HashCode is available
Testing
• Profile a unit test in .NET Core
• Default processor architecture 'Auto' setting
• Performance improvements in memory consumption and load time
• Better diagnostics for Live Unit Testing
jаvascript/TypeScript
• Code Search for jаvascript/TypeScript
• ESLint for TypeScript files
• TypeScript 3.8 Beta compiler and language service for jаvascript and TypeScript.
• Experimental: Faster syntax highlighting engine that uses the syntax tree instead of TextMate grammars
SQL
• Unable to view or open SQL Table Designer from SQL Server Object Explorer and Server Explorer.|
UWP/WPF Tooling
• Enabled support for the 1909 version of Windows 10 as a UWP target platform.
• Dragging an image from project into the XAML editor generates an Image tag
• Changing “Artboard Background” color for the XAML Designer now works with WPF .NET Core projects
• XAML Designer now supports loading .NET Core 3.x Projects that include PublishSingleFile, RuntimeIdenfier and PublishTrimmed settings
Xamarin
• Use XAML Hot Reload on multiple emulators, simulators, and devices at once
• Document Outline for Xamarin.Forms XAML UIs
• Android Apply Changes
• Custom Profiles with Startup Tracing
• Kotlin support for Xamarin.Android generator
• Improved AndroidManifest.xml Merging
• Custom Control Quick Changes for Android Layouts
• Improved Android IntelliSense
Исправлено
• .NET unhandled exception
• Opening threads window crashes Visual Studio 2019
• ScriptedSandbox64.exe crashes multiple times a day
• A user's keyboard shortcut to View.SynchronizeClassView is not working anymore
• ASan replacement operator delete overload not called
• Tests fail, and cannot start new tests
• Organizing document. Waiting for background work to finish.
• When an installshield express project is loaded in the solution, at solution startup : SetSite failed for package - Shared Web Components - (in VS 16.4.3 & 16.4.4), ScaffoldingPackage, EurekaPackage, WebPublishPackage
• Visual Studio Professional 2019 Crashes Building a VB.NET ASP.NET Project
• New preview search "Search Entire Solution" does not search entire solution
• Unable to view or open SQL Table Designer from SQL Server Object Explorer and Server Explorer
• Deploying UWP app to remote machine using universal authentication results in error message "Error: Unable to connect to Microsoft Visual Studio Remote Debugger"
• Test Explorer won't run tests: too particular about .NET Core runtime version
• msvsmon.exe crashes when hitting breakpoint in native C++ code
• CSharpeRenameTrackingCodeFixProvider encountered and error and has been disabled
• F4 - Next Error / Next Result issue
• "Profile Test" fails on .NET Core xUnit test due to "Unknown test framework"
• Crashes when trying to debug uwp application
• Visual Studio's extension search hangs forever when searching for "Rapid XAML Toolkit"
• When I run unit tests, it launches my UWP app.
• Recording steps to report a problem didn't finish collecting additional information
• With 16.5 Preview 2 C++ Builds breaks due to copy local behavior change
• "env" block does not work for Linux configurations in launch.vs.json, env vars defined in CMakeSettings not picked up
• Incorrect C6011 warning
• Add Macro to C++ hint file (cpp.hint) prompt may be shown after macro is added
• Executing search while debugging locks-up Visual Studio
• Xaml editor / properties window
• Unable to select target platform azure v12 for database project
• VS Database Project - Deploy in the Build menu does nothing
• SQL Server Object Explorer | F4 on a DB not Working
• SSDT publish script missing backslash
• Additional Developer Community Items Fixed
• Package manager has multiple errors displayed on Tools, Nuget Package Manager, & Manage Nuget Packages for solution
• MSVC codegen error vector reverse_iterator x64 C++17 debug build
• VS 15.8 preview 4 constexpr implicit conversion operator error
• Custom Project Template Ignored
• Bug in C++/CLI optimizer
• _com_ptr_t is not accepted by clang 9.0RC
• Visual Studio 16.3.1 fails at compiling template code (e.g. from Basler Pylon SDK)
• VS 16.4.0 Preview 1.0 - ArgumentException The collections refer to different snapshots
• Visual Studio not updating when having to elevate permissions
• clang-format formats entire file on open-close braces
• live unit testing fails with FatalError - System.ArgumentException: The supplied SnapshotPoint is on an incorrect snapshot.
• VS crashes when trying to drag a tab in vertical tab layout (right or left)
• C2440 error building atlenc.h with /permissive- in VS 16.4 Preview 1
• Visual Studio IDE crashes when I click the unfold icon of a namespace.
• C4265 warning is flawed
• Green squiggles appear everywhere in my source code
• Tool window sometimes moves or dissapears during window layout switching
• Test discovery fails
• VS 2019 / C++ / Google Test: Impossible to get Unit Tests to work
• Visual Studio IDE mono integration does not allow step into debug of modules not in original build path
• Document tabs undock when selected
• Stopping debugging too quickly after starting a debug session on iOS causes a hang in the debugger.
• Intellisense does't recognize x:FactoryMethod attribute in XAML
• Debugger error on single-step when using Debug.WriteLine in a Windows.Forms app with WPF ElementHost
• Constant CPU usage when solution loaded
• Incorrect detection of support for nodiscard with reason
• intellisense/vcpkgsrv crashes on deduction guide
• SQL Server unit Testing projects template not found in VS2019
• "codedesign" exited with code 1
• Android Device Manager Internet Connection Issues
• Bad SSE code generation with VS2019
• error LNK2005: "__cdecl Windows::Foundation::operator co_await(struct Windows::Foundation::IAsyncAction ^)" (??__LFoundation@Windows@@YA@PE$AAUIAsyncAction@01@@Z) already defined in pch.obj
• Dynamic library project - native lib dependency link error using C++/Cli and netcoreapp3.1 target
• Missing content priority properties in iOS designer when view is contained in UIStackView
• Xamarin mobile debugger brings IDE to a crawl
• CMakeLists.txt missing entry point to "Debug and Launch Settings" in Folder View for Linux and WSL configs
• visual studio won't start when switched back to scaling 250% from 100%
• Add support for skipping dotnet dev-certs when debugging
• Splitting a string with a regex returns seemingly wrong results
• C++ dependent base classes and SEH exception filters
• VC 16.3 list::splice bug
• The dialog message when i delete a file from a project is strange.
• Create Publish Settings - "Create Profile" button not opening create profile wizard
• AppInstaller.exe can't open *.applinstaller file that 's maked from Windows Application Packaging Project.
• Adding New Item dialog is missing Inherited Form / User Control Options From Windows Forms selection
• View in browser does not give me the page that i was inside it goes to the default route.
• VS 16.4.0 Preview 1.0 - BuildWindow InvalidOperationException
• Reordering window tabs when tabs are on the left
• Miss Translation in "Visual Studio Feedback" window.
• Incorrect error reporing of decltype(member)::staticMethod()
• REGRESSION: IntelliSense error when initializing a C++/CLI value class with '{}'.
• Build process for cpp project in VS2019 developer command prompt uses VS2019 cl.exe for .v141 Platformtoolset
• High CPU usage
• IntegratedConsoleDebugging project capability not respected by Asp.Net Core project system
• Crash when opening any file with Lang Pack installed
• Editing razor component crash
Подробнее тут:
https://docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes1.
Детали о том что именно входит в состав студии вы можете посмотреть сами просто скачав из раздачи (Installer\vs_<Edt>0.exe) и запустив только установщик студии (запуск установщика не означает обязательную установку студии ... можете без проблем запустить установщик, ознакомится с составом компонентов и закрыть установщик)
2.
Топ компонентов обжор в списке ниже. Если вам 100 пудов многое из этого не потребуется то сможете значимо сократить размер скачиваемого не качая соответствующие подпапки у папки Installer. Также учтите что при обновлении установщика студии через More\ForUpdate\Update_<Edt>.cmd все что вы недокачали из этой раздачи будет все равно скачано.
940M Unity3d.x64,version=6.0,chip=x64
927M Microsoft.Net.CoreUWP,version=1.1.51
912M AndroidImage_x86_API25_Private,version=10.0.0.3
850M AndroidImage_ARM_API25,version=21.0.0.3
717M Win10SDK_10.0.17763,version=10.0.17763.4
712M Win10SDK_10.0.18362,version=10.0.18362.0
699M Win10SDK_10.0.17134,version=10.0.17134.4
690M AndroidNDK_R16B,version=16.0,chip=x64
641M Win10SDK_10.0.19041,version=10.0.19041.0
626M AndroidNDK_R16B,version=16.0,chip=x86
528M Unity3d.x86,version=3.1,chip=x86
510M Cocos2dv1,version=1.5.2
468M Win10SDK_10.0.16299,version=10.0.16299.5
367M Microsoft.VisualStudio.VC.Llvm.Clang,version=16.5.29514.35
339M AndroidM2Repo,version=47.0.0.6
331M Xamarin.Android.Sdk,version=10.2.0.100
293M AndroidTools,version=25.2.5.6
287M Microsoft.VisualStudio.DotNetNative.ILC,version=16.5.29514.165
247M Microsoft.VisualStudio.AspNetPackages.Msi,version=1.0.21125.0
177M AndroidEmulator,version=26.0.0.4
167M Microsoft.Azure.DataLake.Tools.SDK.Compiler,version=10.0.16299.1,chip=neutral
161M Microsoft.VisualStudio.Web.AzureFunctions,version=16.5.236.49856
149M AndroidTools_Xamarin,version=26.1.1.5
139M Microsoft.Windows.UniversalCRT.HeadersLibsSources.Msi,version=10.0.26624.1
131M Linux.GCC.arm_none_eabi,version=8.2.1
122M Microsoft.Net.CoreSDK.50,version=1.0.23909
120M Microsoft.VisualStudio.Xamarin.Workbooks,version=1.4.3.9002
112M Microsoft.Net.4.6.FullRedist,version=4.6.81.19
112M Microsoft.Net.4.7.2.FullRedist,version=4.7.3062.3
112M Microsoft.Net.4.8.FullRedist,version=4.8.3761.1
112M Xamarin.VisualStudio.Android.Designer,version=16.5.0.470
107M Xamarin.VisualStudio.Apple.Sdk,version=16.5.0.521
107M Microsoft.VisualC.140.MFC.MBCS.Msi,version=14.0.24245
106M Microsoft.Azure.DataLake.Tools.VisualStudio.Extension,version=2.4.5000.0
106M Microsoft.VisualStudio.LiveShare,version=1.0.1561.1
104M Microsoft.Net.4.7.2.TargetingPack.Resources,version=4.7.3062.1,language=ru-RU
В любом случае всегда выкачивайте подпапку
More
и
Installer\certificates
3.
Если вам надо четкий список компонентов под вашу конкретную целевую задачу (типа просто хочу писать на С# десктопные приложения), и вам не нравится способ из
пункта 2, то вам остается только
скачать с майков самостоятельно (выбирать можно из
этого). Не надо спрашивать про это в обсуждения раздачи!
4.
Не забываем выбирать требуемые языки при установке студии. Ведь то что они есть в раздаче еще не значит что вы не должны будете выбирать какие из них вам нужны во время установки.
При установке нескольких языков между ними потом можно будет переключаться
5.
Точно сказать не могу, но наверное лучше студию ограничить в выходе в инет. Фиг знает сливает ли она ключи регистрации куда или нет (речь идет естественно лишь об Ent и Pro).
1.
Если у вас установщик (немного подумав) сам собой закрывается (без сообщений об ошибках и зачастую без логов ... плюс характерной чертой является отсутствие файла "C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe") то попробуйте деинсталлировать Microsoft Visual Studio Installer и установите студию заново.
Можно еще попробовать
-
Запустить C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\layout\InstallCleanup.exe (с ключом -f если не помогает без ключей)
-
Удалить папку "C:\Program Files (x86)\Microsoft Visual Studio\Installer"
Респекты
gatorojo за решение и
Bodomus за его проверку
2.
Есть отзывы что не все фичи C#8 работают на дотнете отличном от .NETCore3. В частности
Ranges3.
Падение студии при запуске (ошибка пишется про StreamJsonRpc.ConnectionLostException в devenv.exe и исключение 0xe0434352 в KERNELBASE.dll
Лечится изменением прав доступа к ключам реестра. Описал проблему и решение
zeracles:
You will need to take ownership then set rights against two different keys. The keys are:
HKEY_CLASSES_ROOT\AppID\{9CA88EE3-ACB7-47c8-AFC4-AB702511C276}
HKEY_CLASSES_ROOT\CLSID\{D63B10C5-BB46-4990-A94F-E40B9D520160}
Open Regedit with Administrators privileges and navigate to the keys above (remember you have to do this twice)
WinKey + X >> Command Prompt (Admin) >> Type in Regedit
Right click the key >> permissions
Click advanced
At the top change the Owner to COMPUTERNAME\Administrators
Please note if you are domain joined you’ll have to change where you are searching from to your local computer
Look in the Permission Entries field
If the local system administrators group is listed ensure it has full control
if the administrators group is not listed add it and give it full control. (note you can only do this if you are a member of the administrators group and it is now the owner)
Click okay a lot >> Ensure you apply permissions to all child objects
Change DCOM Permissions
Need to ensure DCOM permissions are setup
Open DCOMCNFG as an Administrator
WinKey + X >> Command Prompt (Admin) >> Type in DCOMCNFG
Navigate to Component Services >> Computers >> My Computer >> DCOM Config
Find the RunTimeBroker >> Right Click >> Properties >> Security Tab
Launch and Activation Permissions >> Edit >> Add System and give it full control
I also added the Administrators group just for testing
4.
Если вы успешно установили сертификаты но при запуске установщика он тихо закрывается без каких-либо ошибок (а попытка запустить Installer\vs_installer.exe приводит
к ошибке "VSInstallerShell.exe has an invalid sercificate. Please ensure the appropriate Microsoft certificates are installed") попробуйте поставить обновы на винду. Какое именно обновление решает эту проблему выяснить не удалось ...
от первого автора решения известно только то, что это одно из
этих обновленийОт
другого автора стало известно что ему с этой проблемой под семеркой помогло обновление 3004394 (которое, странновато но, отсутствует в списке от первого автора). Если лишь 3004394 вам не помогло то возможно вам надо поставить что-то еще из
второго списока обновлений. Автор рекомендует ставить "патчи для IE 11, обновы часовых поясов, и критические ошибки приложений.". Сразу упомяну что обновление 3004394 - видимо портит работу VirtualBox ... а чем более современным заменить проблемный 3004394 чтобы и проблему с сертификатами исправить и не портить работу VirtualBox пока выяснить не удалось.
Пробуйте и отписывайтесь о том как у вас прошла борьба с этой проблемой
5.
Если вы получаете ошибку "No file path specified", то проверьте что на компе работает служба
Windows Modules Installer.