En este momento, todos sabemos que .NET Framework 4.8 es la última versión de la rama completa de Framework. Esto también significa que Microsoft no lanzará nuevas características, eficiencias o mejoras para .NET Framework.
Todo esto no debería ser una sorpresa ya que Microsoft está invirtiendo más (si no todos) sus recursos en .NET Core. Esto es porque .NET Core es el futuro del desarrollo debido al amplio conjunto de características y la flexibilidad que proporciona sobre .NET Framework.
NCache proporciona servidores para ambos .NET Framework (4.8) y .NET Core al tiempo que anima a sus usuarios a utilizar este último. Si está utilizando alguno de los características del lado del servidor of NCache en un .NET Framework servidor, entonces este blog es para ti. De lo contrario, la migración es perfecta, ya que solo tiene que instalar un NCache .NET Core servidor y empezar a usarlo.
NCache Detalles NCache Docs Descargar NCache
¿Por qué migrar de un .NET Framework servidor a un .NET Core ¿Servidor?
Microsoft considera .NET Core ser el futuro de su proceso de desarrollo. Esa es también la razón por la que Microsoft está invirtiendo tantos recursos en él y planea introducir más funciones para .NET Core en el futuro. Por otro lado, .NET Framework se está volviendo obsoleto lentamente y en un momento se volverá completamente obsoleto. Entonces, ¿por qué esperar?
Además, .NET Core trae tanto a la mesa que .NET Framework no. La siguiente lista de características se beneficia .NET Core Más de .NET Framework:
- Soporte multiplataforma: .NET Core El código puede ejecutarse en Windows, Linux y macOS. Esto significa que su NCache .NET Core los servidores son independientes de la plataforma (SO). También, .NET CoreEl intérprete de línea de comandos (CLI) de se puede utilizar en todas las plataformas compatibles.
- Múltiples versiones de .NET en paralelo: Se pueden ejecutar múltiples servicios en el mismo servidor (host) con diferentes versiones de .NET Core.
- Actuación: Según métricas recientes, .NET Core ha mostrado un mejor desempeño en comparación con .NET Framework.
NCache Los puntos de referencia NCache para ASP.NET Core Almacenamiento en caché NCache para almacenamiento en caché de datos en .NET/.NET Core
Cómo implementar su.NET Framework Código en un .NET Core Servidor
La mejor manera de implementar su actual .NET Framework código en un .NET Core servidor es convertirlo en .NET estándar 2.0 código. Esta es también la razón por la cual NCache ahora anima a sus usuarios a desarrollar sus aplicaciones en .NET Standard 2.0 en lugar de .NET Framework, especialmente si están haciendo una nueva aplicación.
Puede adoptar uno de los siguientes enfoques para convertir su .NET Framework código en código .NET Standard 2.0:
- Empezar desde el principio.
- Si su proyecto está utilizando el nuevo .csproj luego cambie el valor de la
TargetFramework
etiqueta paranetstandard2.0
- Si su proyecto está utilizando el antiguo .csproj luego actualícelo siguiendo el nuevo formato.
Dado que el primer y el segundo enfoque son bastante sencillos, explicaré el tercer enfoque en detalle. ¡Entonces, haga una copia de seguridad de su código y comencemos!
Además, debe tener en cuenta que esta conversión no funcionará si su .NET Framework proveedor hace referencia a una(s) DLL(s) que depende(n) explícitamente de .NET Framework. Lo que significa que las DLL no existen en .NET Standard 2.0. Si este es el caso, tendrá que encontrar otra solución para esto.
Paso 1: descarga del proyecto
El primer paso es descargar su proyecto de Visual Studio haciendo clic con el botón derecho en él desde el Explorador de soluciones y seleccionando Descargar Proyecto.
Paso 2: reemplazar el contenido del archivo del proyecto
Abra la .csproj archivo en un editor de código de su elección y reemplace su contenido con lo siguiente:
1 2 3 4 5 6 |
<?xml version="1.0" encoding="utf-8"?> <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard2.0</TargetFramework> </PropertyGroup> </Project> |
Paso 3: agregar dependencias
En este paso, agregará sus dependencias. Para agregar dependencias, deberá agregar un ItemGroup
etiqueta justo debajo de la PropertyGroup
etiqueta. Las dependencias se incluirán dentro de este ItemGroup
etiqueta como se muestra a continuación:
1 2 3 4 5 |
<ItemGroup> <Reference Include="NCache.ReadThru.Provider"> <HintPath>path\NCache.ReadThru.Provider.dll</HintPath> </Reference> </ItemGroup> |
Para agregar referencias a sus paquetes NuGet, deberá agregar otro ItemGroup
etiqueta debajo de la anterior. Las referencias a los paquetes de NuGet se incluirán dentro de esta etiqueta como se muestra a continuación:
1 2 3 |
<ItemGroup> <PackageReference Include="Alachisoft.NCache.SDK" Version="5.2.0" /> </ItemGroup> |
Paso 4: recargar su proyecto
Después de finalizar sus cambios, vuelva a cargar su proyecto en Visual Studio haciendo clic con el botón derecho en él en el Explorador de soluciones y seleccionando Recargar proyecto.
Paso 5: eliminar la duplicación de AsambleaInfo.cs
Su proyecto no se ejecutará correctamente a menos que elimine la duplicación de la AsambleaInfo.cs expediente. Este archivo se encuentra bajo Propiedades como se muestra a continuación:
Abra este archivo y elimine el contenido duplicado. Debería verse algo como esto:
1 2 3 4 5 6 7 8 9 10 11 |
[assembly: AssemblyTitle("NCache.ReadThru.Provider")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("NCache.ReadThru.Provider")] [assembly: AssemblyCopyright("Copyright © 2021")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] [assembly: AssemblyVersion("1.0.0.0")] [assembly: AssemblyFileVersion("1.0.0.0")] |
Paso 6: Creación e implementación de su proveedor
Una vez que haya completado los pasos mencionados anteriormente, cree su proyecto y vuelva a implementar su proveedor compilado en un NCache .NET Core Server.
Leer a través del almacenamiento en caché NCache Docs NCache Los puntos de referencia
Beneficios de esta migración
Aunque el proceso puede resultar agitado para algunos, tiene sus beneficios. Al cambiar a un NCache .NET Core servidor, podrá obtener todos los beneficios que conlleva el uso .NET Core. Estos incluyen pero no se limitan a:
- Soporte y actualizaciones futuras garantizadas por Microsoft.
- El lujo de cambiar el entorno del servidor de Windows a Linux sin contratiempos.
- Últimas tecnologías y características.
- Y muchos más.
Conclusión
NCache es un caché distribuido en memoria extremadamente rápido, eficiente y escalable para .NET Framework/.NET Core, Java y Node.js. Este blog de ninguna manera insinúa que NCache dejará de brindar apoyo a su .NET Framework servidores, al menos no en el corto plazo. En cambio, NCache solo te anima a cambiar a .NET Core servidores para que puedan mantenerse al día con la tecnología, las actualizaciones y las características más recientes proporcionadas por Microsoft.
NCache Detalles NCache Comparación de ediciones Descargar NCache
La información que has compartido en este blog es muy notable.
Gracias por compartir información de tanta calidad.