суббота, 23 сентября 2023 г.

Update, Core, Helper, Upgrade, Assistant, Install, Net

Net Upgrade Assistent

https://learn.microsoft.com/ru-ru/training/modules/modernize-aspnet-framework-to-core/4-what-is-upgrade-assistant

https://learn.microsoft.com/ru-ru/dotnet/core/porting/upgrade-assistant-install

https://learn.microsoft.com/ru-ru/dotnet/standard/choosing-core-framework-server

https://learn.microsoft.com/ru-ru/training/modules/modernize-aspnet-framework-to-core/4-what-is-upgrade-assistant

downloads

https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.upgradeassistant

https://learn.microsoft.com/ru-ru/dotnet/core/porting/upgrade-assistant-overview?WT.mc_id=dotnet-35129-website

https://dotnet.microsoft.com/en-us/platform/upgrade-assistant

https://dotnet.microsoft.com/en-us/platform/upgrade-assistant

https://learn.microsoft.com/ru-ru/dotnet/core/porting/upgrade-assistant-overview?WT.mc_id=dotnet-35129-website

https://learn.microsoft.com/ru-ru/training/modules/modernize-aspnet-framework-to-core/4-what-is-upgrade-assistant

https://learn.microsoft.com/ru-ru/training/modules/modernize-aspnet-framework-to-core/4-what-is-upgrade-assistanthttps://learn.microsoft.com/ru-ru/training/modules/modernize-aspnet-framework-to-core/4-what-is-upgrade-assistant

GitHub

https://github.com/dotnet/upgrade-assistant#troubleshooting-common-issues

Video

https://www.youtube.com/watch?v=3mPb4KAbz4Y


  • Определите, какие проекты нуждаются в обновлении и рекомендуют порядок обновления проектов.
  • Обновите файл проекта, чтобы он был проектом в стиле ПАКЕТА SDK.
  • Удалите транзитивные зависимости пакета NuGet, которые могли присутствовать в package.config.
  • Перенацеливать проект на стандартную поддержку терминов (STS), долгосрочную поддержку (LTS) или предварительную версию.
  • Обновите зависимости пакета NuGet до версий, совместимых с STS, LTS или предварительной версией.
  • Сделайте простые обновления в исходном коде C#, чтобы заменить шаблоны, которые работали в платформа .NET Framework с эквивалентами STS, LTS или Preview.
  • Для некоторых моделей приложений (например, ASP.NET приложений) добавьте общие файлы шаблонов (например , Startup.cs) и сделайте простые обновления на основе распознанных значений web.config или app.config.
  • Для проектов, предназначенных для Windows, добавьте ссылку на Microsoft.Windows.Compatibility пакет.

 Совет

Помощник по обновлению и документация по обновлению дублируют ссылки на TFM. TFM — это сокращение от термина моникер целевой платформы (Target Framework Moniker). Оно используется для указания набора API, доступных для проекта или библиотеки. Некоторые примеры TFM включаются net48 для платформа .NET Framework 4.8 и net7.0 для .NET 7.0. Помощник по обновлению будет выполнять преобразование TFM в файле проекта.


вторник, 19 сентября 2023 г.

MS, Git, Github, SignalR,Wpf, WebSockets

 SignalR-Samples

https://github.com/aspnet/SignalR-samples

.NET Generic Host, Wpf

https://github.com/dotnet/wpf/issues/499

https://github.com/laurentkempe/WpfGenericHost

WebSockets

https://github.com/dotnet/AspNetCore.Docs/tree/main/aspnetcore/fundamentals/websockets/samples/7.x/WebSocketsSample

Aspnetcore.docs

https://github.com/dotnet/AspNetCore.Docs/tree/main

D:\VC\AspNetGit\AspNetCore.Docs

SignalR, gitlab, Project, Git

 D:\VC\SignalR

git GS.SignalR


Repo, Github, AspNet, Git

D:\VC\AspNetGit\SignalR-samples

https://github.com/aspnet/SignalR-samples

.NET Generic Host , ASP.NET Core, WPF

https://learn.microsoft.com/ru-ru/aspnet/core/fundamentals/host/generic-host?view=aspnetcore-7.0&viewFallbackFrom=aspnetcore-3.0

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://learn.microsoft.com/ru-ru/aspnet/core/fundamentals/host/generic-host?view=aspnetcore-7.0&viewFallbackFrom=aspnetcore-3.0

https://learn.microsoft.com/en-us/aspnet/core/fundamentals/host/generic-host?view=aspnetcore-7.0&viewFallbackFrom=aspnetcore-3.0

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\

WebSocket, Example, Asp

https://learn.microsoft.com/en-us/aspnet/core/fundamentals/websockets?view=aspnetcore-7.0#sample-app

Example

https://github.com/dotnet/AspNetCore.Docs/tree/main/aspnetcore/fundamentals/websockets/samples

понедельник, 18 сентября 2023 г.

Start Wpf Window from Asp.Net core

https://stackoverflow.com/questions/5762040/launch-wpf-from-asp-net-page-button-click

https://stackoverflow.com/questions/58163402/windows-service-does-not-start-wpf-application

https://stackoverflow.com/questions/5762040/launch-wpf-from-asp-net-page-button-click

https://stackoverflow.com/questions/75697310/host-an-asp-net-core-6-razor-pages-app-within-a-wpf-desktop-application

https://stackoverflow.com/questions/46879771/how-do-i-communicate-between-a-wpf-and-asp-net-application

Asp.Net, WebSocket, Http2, Support

https://learn.microsoft.com/en-us/aspnet/core/fundamentals/websockets?view=aspnetcore-7.0

Http/2 WebSockets support

Using WebSockets over HTTP/2 takes advantage of new features such as:

  • Header compression.
  • Multiplexing, which reduces the time and resources needed when making multiple requests to the server.

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.

https://learn.microsoft.com/en-us/aspnet/core/fundamentals/websockets?view=aspnetcore-7.0#add-http2-websockets-support-for-existing-controllers

Samples

https://github.com/dotnet/AspNetCore.Docs/tree/main/aspnetcore/fundamentals/websockets/samples

Samples How 

https://learn.microsoft.com/en-us/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-7.0#how-to-download-a-sample

WebSockets

https://learn.microsoft.com/en-us/aspnet/core/fundamentals/websockets?view=aspnetcore-7.0#sample-app


MiddleWare, Asp.Net

https://metanit.com/sharp/aspnet5/2.4.php

https://learn.microsoft.com/en-us/aspnet/core/fundamentals/middleware/?view=aspnetcore-7.0