c# – Al tratar de publicar mi aplicación, solo se ejecuta correctamente desde la carpeta Release pero el ejecutable Publish no funciona


estoy tratando de crear un ejecutable de mi proyecto, ya que se trata de un proyecto de fin de grado y necesito enviarselo al profesor, el problema que tengo es que no hay forma de conseguir ejecutarlo, cuando trato de publicar el archivo con esta configuración.

Opciones de publicación

No importa que cambios haga en la configuración, siempre genera una publicación supuestamente exitosa

Salida del programa

Pero que al tratar de ejecutarla, tras mostrar un rato el icono de carga, no se muestra la ventana

Archivos generados

Sin embargo si ejecuto el archivo que se encuentra en Release no en publish, si que se ejecuta la aplicación perfectamente, pero claro ese archivo es dependiente de la plataforma en el mismo momento que se mueve a otro sitio falla.
Ejecución en release netcoreapp3.1

Hasta ahora he probado usando la última opción “Quitar los ensablados no usados” y activar que se muestren los errores de ReadyToRun, haciendolo de esta forma indica que le falta el nuget inmutable de collections, lo instalo, vuelvo a probar entonces me dice que no puede cargar 2 componentes, invoke y websocket, y cuando busco la solución a esto, la única que encuentro es una de la versión inglesa de esta pagina (stackoverflow) que el usuario lo soluciono quitando la opción de “Quitar los emsamblados no usados” con lo que me quedo como al principio.

El código y cualquier cosa que necesiten se encuentra en github por si quisieran inspeccionarlo más a fondo https://github.com/davidgmd/Proyecto-de-fin-de-grado Ahora mismo estoy usando la rama calendario, aparte de eso me pongo a su entera disposición para cualquier información que pueda faltar, ya que no se me ocurre que más hacer la verdad.