anonymous Log in
Search
Recents:
v3.0
csharp-l
Cambio compilador .Net de 3.5 a Framework 4.8
12/02/21 12:58

ana.bartaburu

Replies: 3

Estimados, tenemos varios sistemas aún con Gx9 y GXEv1 generando en .Net
compilando con 3.5
Ahora por tema de seguridad con Web Services nos exigen TLS 1.2, para lo
cual aparentemente no tememos más opción que pasar a 4.8 para que acepte la
línea que indica agregar en SAC.
CSHARP System.Net.ServicePointManager.SecurityProtocol =
System.Net.SecurityProtocolType.Tls12;
Estamos teniendo varias dificultades, espero alguien nos pueda dar alguna
ayuda :
1) En Gx9 al compilar lo completa Succeded, sale esta advertencia, pero
el sistema no abre, no da tampoco error.
2) Con GXEv1 compila bien pero hay un tema con JSharp, que no está
disponible para 4.6, por lo que se instala en la carpeta de framework 3.5 y
habría que copiar ‘a mano’ actualizaciones en servidores/terminales.
Muchas veces con actualizaciones de Windows tenemos problemas con JSharp, no
sé si esto les pasa tb.
Desde ya gracias por cualquier sugerencia/ayuda.
Saludos,
Ana
Ana M. Bartaburu Olarreaga
BF SISTEMAS
<http://www.bfsistemas.com.uy/> www.bfsistemas.com.uy
Uruguay 261 - Salto - Uruguay
Tels. (598) 47327237 - 47325138
<mailto:ana.bartaburu@bfsistemas.com.uy> ana.bartaburu@bfsistemas.com.uy
ana.bartaburu
--
El software de antivirus Avast ha analizado este correo electrónico en busca de virus.
https://www.avast.com/antivirus
Replies

Aluziner

12/02/21 15:36
No es un asunto sencillo, Gx 9.0 genera codigo C# de una version anterior para ser compilado con 3.5 por eso el error, no sé si haya manera de migrar un proyecto y compilarlo con una versión superior del framework aunque quizá haya que mover alguna cosa a mano en el codigo generado para poder hacerlo. El vie, 12 de feb. de 2021 a la(s) 06:43, Ana Bartaburu ( ana.bartaburu@bfsistemas.com.uy)

manyarz

12/02/21 15:47
Pone la linea esa de esta manera y te tiene que andar en gx9 y posteriores. csharp System.Net.ServicePointManager.SecurityProtocol = (System.Net.SecurityProtocolType)(0xc0 | 0x300 | 0xc00); El 12/02/2021 a las 9:58, Ana Bartaburu

alonso.gx

12/02/21 16:44
Buen dia. He tenido esos mismos problemas con los webservices, en el Ev1, y estoy en el Frame 2.0 nunca pude cambiar al 3.5, bueno eso es otra historia. Para el caso de los webservice para la Ev1 empezaron los problemas precisamente con los protocolos de seguridad de los ws, lo que tuve que hacer es hacer mis propios servicios compatibles para Ev1 y anteriores Y va el Tip. Genere una KB, que invoco todos aquellos webservices en GX 16 o 17 y la respuesta de ellos son llamados de propios procs tipo http. Y creo mis propias respuestas para Ev1 Y asi he salido a adelante Te comparto este ejemplo el tipo de Cambio MEX-USA del Banco de Mexico: banxico Aquí en la 16 El contenido de PTipoCambioBX Invoco en Ev1


Back to csharp-l