top shelf example electric .net topshelf

.net - example - topshelf parameters



¿Cuál es la diferencia entre HostFactory.Run y HostFactory.New (2)

HostFactory.Run comerá todas las excepciones, por lo que se cerrará silenciosamente, y nunca sabrás qué lo causó.

HostFactory.New

tirará la excepción.

Tengo la necesidad de usar topshelf en el proyecto en el que estoy y tengo una pregunta simple que espero. Todo funciona bien cuando estoy usando HostFactory.Run , pero pensé que parecía más razonable usar HostFactory.New simplemente leyendo el nombre en la función y eso se usa aquí: http://docs.topshelf-project.com/en/latest/configuration/config_api.html .

Sin embargo, en el ejemplo más simple, http://docs.topshelf-project.com/en/latest/configuration/quickstart.html , se utiliza HostFactory.New de HostFactory.New . Entonces cuál es la diferencia?


Run prácticamente solo contiene:

return New(configureCallback).Run();

Por lo tanto, Run es solo un método conveniente para crear y ejecutar inmediatamente la instancia en lugar de simplemente crear la instancia como lo hace New .