Necesito la opinión de la gente sobre cómo actualizar una aplicación ClickOnce a través de FTP

Tengo una aplicación de C # que se ejecuta a través de una base de datos, y está siendo utilizada por diferentes personas en diferentes ubicaciones.

La forma más fácil y mejor de actualizar mi aplicación cada vez que se produce un cambio es crear una aplicación ClickOnce y publicarla en un servidor. Mi problema es que el único servidor que puedo tener es un servidor FTP y el problema aquí es que ClickOnce no admite actualizaciones del servidor FTP. Es compatible con la actualización de un recurso compartido de archivos o alojamiento web.

Así que necesito una opinión sobre cómo debo actualizar mi aplicación. ¿Hay alguna posibilidad de acceder al servidor FTP a través de HTTP? Por ejemplo, en lugar de escribir el servidor myftp para escribir algo como ftp a través de http, se redireccionará al servidor FTP. Esto ahorraría todo el ajetreo.

Por cierto, ¿hay personas que utilizan 45.webmasters.com como servicio de alojamiento web? Es mi servicio de alojamiento web y puedo almacenar archivos de artículos en el sitio web. Al igual que puedo crear un directorio y guardar los archivos de la aplicación allí, pero no sé cómo acceder a este directorio programáticamente para publicar en esa ubicación.

    ¿Tienes que usar tu servidor?

    Si no, le sugiero que use Dropbox como su proveedor de alojamiento: es gratuito, su aplicación está disponible a través de HTTP y publicarla es tan fácil como publicarla en su carpeta local de Dropbox.

    He estado usando este método desde hace algún tiempo. Por supuesto, puede utilizar otros servicios, o tal vez un servidor web gratuito. ( AppHarbor viene a la mente.)

    En caso de que el enlace en el comentario no funcione más, los puntos clave para que esto funcione son:

    1. Encuentre su URL pública (haga clic izquierdo en cualquier archivo en su Dropbox, copie el enlace público), comenzará con ” http://dl.dropbox.com/u/xxxxxx/ “.
    2. Abra la pestaña “Publicar” en las propiedades de sus proyectos en Visual Studio.
      • Como “Ubicación de la carpeta de publicación” use la ruta local a su Dropbox (subcarpeta), que generalmente en Windows 7 se parece a C:/Users//My Dropbox/Public (puede usar cualquier subcarpeta que desee)
      • “Ubicación de la carpeta de instalación”: diríjala a http://dl.dropbox.com/u/xxxxxx/
      • “Ubicación de actualización”: la misma oferta anterior, http://dl.dropbox.com/u/xxxxxx/
    3. Pulse Publicar
    4. Ahora copie su enlace público de Dropbox a su archivo .application y comience a distribuir.

    Blogpost por Michael S. Clark describiendo el procedimiento .

    No puede instalar una aplicación CLickOnce desde un servidor FTP. Solo se puede instalar desde un recurso compartido de archivos o utilizando http.

    Otra alternativa económica sería Windows Azure Blob Storage, que es muy barato y funciona muy bien.

    http://robindotnet.wordpress.com/2011/07/18/host-your-clickonce-deployment-in-azure-for-pennies-per-month/