https://learn.microsoft.com/ru-ru/dotnet/standard/choosing-core-framework-server
https://learn.microsoft.com/ru-ru/dotnet/core/porting/upgrade-assistant-install
Net Upgrade Assistent
https://learn.microsoft.com/ru-ru/dotnet/core/porting/upgrade-assistant-install
https://learn.microsoft.com/ru-ru/dotnet/standard/choosing-core-framework-server
downloads
https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.upgradeassistant
https://dotnet.microsoft.com/en-us/platform/upgrade-assistant
https://dotnet.microsoft.com/en-us/platform/upgrade-assistant
GitHub
https://github.com/dotnet/upgrade-assistant#troubleshooting-common-issues
Video
https://www.youtube.com/watch?v=3mPb4KAbz4Y
Microsoft.Windows.Compatibility пакет.Совет
Помощник по обновлению и документация по обновлению дублируют ссылки на TFM. TFM — это сокращение от термина моникер целевой платформы (Target Framework Moniker). Оно используется для указания набора API, доступных для проекта или библиотеки. Некоторые примеры TFM включаются net48 для платформа .NET Framework 4.8 и net7.0 для .NET 7.0. Помощник по обновлению будет выполнять преобразование TFM в файле проекта.
SignalR-Samples
https://github.com/aspnet/SignalR-samples
https://github.com/dotnet/wpf/issues/499
https://github.com/laurentkempe/WpfGenericHost
WebSockets
Aspnetcore.docs
https://github.com/dotnet/AspNetCore.Docs/tree/main
D:\VC\AspNetGit\AspNetCore.Docs
Console
https://learn.microsoft.com/ru-ru/dotnet/core/extensions/generic-host
https://learn.microsoft.com/en-us/dotnet/core/extensions/generic-host
.Net in Container
https://github.com/dotnet/runtime/blob/main/src/libraries/Microsoft.Extensions.Hosting/src/Host.cs
https://laurentkempe.com/2019/09/03/WPF-and-dotnet-Generic-Host-with-dotnet-Core-3-0/
https://github.com/dotnet/wpf/issues/499
https://github.com/laurentkempe/WpfGenericHost
D:\VC\AspNetGit\WpfGenericHost
Project
D:\VC\AspNetCore\WpfInAspHost\WebWpfHostInAsp\WpfGenericHost\
https://learn.microsoft.com/en-us/aspnet/core/fundamentals/websockets?view=aspnetcore-7.0
Using WebSockets over HTTP/2 takes advantage of new features such as:
These supported features are available in Kestrel on all HTTP/2 enabled platforms. The version negotiation is automatic in browsers and Kestrel, so no new APIs are needed.
.NET 7 introduced Websockets over HTTP/2 support for Kestrel, the SignalR JavaScript client, and SignalR with Blazor WebAssembly.
Note
HTTP/2 WebSockets use CONNECT requests rather than GET, so your own routes and controllers may need updating. For more information, see Add HTTP/2 WebSockets support for existing controllers in this article.
Chrome and Edge have HTTP/2 WebSockets enabled by default, and you can enable it in FireFox on the about:config page with the network.http.spdy.websockets flag.
Samples
https://github.com/dotnet/AspNetCore.Docs/tree/main/aspnetcore/fundamentals/websockets/samples
Samples How
WebSockets
https://learn.microsoft.com/en-us/aspnet/core/fundamentals/websockets?view=aspnetcore-7.0#sample-app