NETPUBLISHER Windows Portable

NetPublisher

Applicazione desktop Windows per la pubblicazione di soluzioni .NET (.sln/.slnx). Gestisce profili di pubblicazione salvati in un database locale SQLite (NetPublisher.db) e include: trasferimento FTP completo o compresso in ZIP con snapshot dei trasferimenti per upload incrementali, esploratore FTP integrato, integrazione Git (init, configurazione remote, commit, push, tag, rilascio completo, stato e verifica oggetti orfani), generazione assistita del README, pubblicazione diretta da Visual Studio (FolderProfile/PublishUrl) e controllo aggiornamenti con finestra di licenza.

Acquista

Installazione e uso

Windows Portable

Come installare

  1. Apri il link e scarica NETPUBLISHER.zip (è l'unico file da scaricare, non c'è un installer).
  2. Nella cartella in cui hai salvato lo zip usa Estrai tutto: Windows crea una cartella con il nome del prodotto.
  3. Apri quella cartella e avvia Netpublisher.exe. Il collegamento sul desktop è facoltativo: puoi crearlo dalle Preferenze/Impostazioni del programma.

Come disinstallare

  1. Chiudi Netpublisher.exe se è in esecuzione.
  2. Elimina la cartella in cui hai estratto il programma.
  3. Elimina dal desktop il collegamento a Netpublisher.exe.

Non è previsto un elemento nel Pannello di controllo di Windows. Per reinstallare, richiedi di nuovo il download dal catalogo SoftStore.

Dettagli del prodotto

NetPublisher — Pubblicazione FTP, Git e gestione profili per soluzioni Visual Studio

NetPublisher è un'applicazione desktop Windows (WPF) pensata per chi pubblica e distribuisce software: raccoglie in un'unica interfaccia la gestione dei profili di pubblicazione delle soluzioni Visual Studio (.sln/.slnx), il trasferimento dei file via FTP, l'integrazione con Git e la generazione automatica della documentazione. Tutto ruota attorno a profili salvati in un database locale SQLite (NetPublisher.db), che memorizzano percorsi, connessioni, opzioni di pubblicazione e preferenze, evitando di dover riconfigurare ogni volta gli stessi parametri.

A chi è destinato

NetPublisher si rivolge a sviluppatori singoli, team di sviluppo e fornitori software che devono pubblicare ripetutamente build e artefatti su server remoti. È particolarmente indicato quando lo stesso processo va replicato su più soluzioni o più ambienti e quando si vuole ridurre il rischio di errore manuale in operazioni come l'upload FTP, il commit/push Git, la creazione di tag e la pulizia dei file non più utilizzati.

Cosa fa in sintesi

Partendo da una soluzione Visual Studio selezionata, NetPublisher consente di definire un profilo di pubblicazione completo: cartella di output, profilo/progetto di pubblicazione, destinazione FTP (con percorsi remoti ed esclusioni), parametri Git (repository, remote, branch, messaggi, tag) e connessioni riutilizzabili. Da questa configurazione si possono eseguire trasferimenti FTP completi, trasferimenti compressi, operazioni Git e un workflow complessivo, il tutto con log dettagliato e avanzamento delle operazioni visibile in tempo reale.

Funzionalità principali

  • Gestione profili per soluzione: selezione del file .sln/.slnx, salvataggio del profilo, «Salva come», ricarica, eliminazione e ripristino automatico dell'ultimo profilo usato all'avvio.
  • Integrazione con Visual Studio: apertura della soluzione direttamente in Visual Studio e pubblicazione basata sulla cartella di output (tipicamente quella di FolderProfile / PublishUrl), con normalizzazione del percorso di pubblicazione.
  • Pubblicazione FTP completa: scelta della connessione, del percorso remoto (con selezione guidata), definizione di esclusioni e avvio del trasferimento dei file pubblicati.
  • Pubblicazione FTP compressa: creazione e invio di un archivio ZIP con nome file configurabile, pensata per ridurre i tempi di trasferimento quando i file sono molti o di piccole dimensioni.
  • Trasferimenti incrementali con snapshot: NetPublisher registra lo stato dei trasferimenti precedenti per profilo, in modo da poter inviare solo ciò che è cambiato; l'utente può comunque azzerare lo snapshot per forzare un upload completo.
  • Verifica degli oggetti orfani: controlli dedicati per il canale FTP completo, il canale FTP compresso e il repository Git, per individuare gli elementi rimasti sul server o nel repository ma non più presenti localmente.
  • Integrazione Git: inizializzazione del repository, rimozione dell'integrazione, configurazione del remote, aggiornamento, verifica dello stato e «Pubblicazione completa» con opzioni di commit, push e creazione di tag (con prefisso configurabile e messaggio di commit personalizzabile).
  • Workflow automatico: un comando «Esegui workflow» che riunisce in sequenza le operazioni di pubblicazione configurate nel profilo, riducendo i passaggi manuali.
  • Generazione README con supporto AI: creazione assistita del file README a partire dal contesto del profilo.
  • Esplora FTP integrato: pannello di navigazione delle risorse remote con gestione delle connessioni e stato di collegamento, per consultare e verificare rapidamente il contenuto del server.
  • Gestione centralizzata delle connessioni: archivio unico per connessioni FTP e connessioni Git, riutilizzabili nei diversi profili e modificabili da un'unica finestra dedicata.
  • Preferenze e personalizzazione dei comandi: finestre dedicate per preferenze e comandi, salvate nello stesso database locale.
  • Tema e interfaccia curata: applicazione di un tema grafico coerente con icone e ruoli visivi dei pulsanti (primario, neutro, pericolo, successo), layout regolabile con splitter e salvato tra le sessioni.
  • Visibilità delle schede: possibilità di mostrare o nascondere le schede «Completo», «Compresso» e «Git» in base alle proprie esigenze operative.
  • Log dettagliato e barra di stato: tutte le operazioni vengono registrate con messaggi ed errori, con possibilità di pulire il log e con indicazione dello stato corrente.
  • Affidabilità: gestione degli errori di avvio e dei crash con finestra di avviso e scrittura del file startup-error.log accanto all'eseguibile; le operazioni lunghe sono coordinate per evitare esecuzioni concorrenti.
  • Licenza e aggiornamenti: componente di licenza consultabile dall'interfaccia, con stato riportato nell'intestazione, e verifica automatica degli aggiornamenti del prodotto.

Vantaggi

  • Un solo punto di controllo per pubblicazione FTP, Git e documentazione, invece di più strumenti separati.
  • Ripetibilità: i profili salvati garantiscono che ogni pubblicazione usi gli stessi percorsi, connessioni e opzioni.
  • Meno errori manuali: esclusioni, snapshot e workflow automatico riducono le dimenticanze tipiche dell'upload manuale.
  • Trasferimenti più rapidi: l'invio incrementale basato sugli snapshot evita di ricaricare file già aggiornati.
  • Manutenzione dell'ambiente: i controlli sugli oggetti orfani aiutano a mantenere server e repository puliti.
  • Tracciabilità: log completo delle operazioni e messaggi di errore espliciti, anche in fase di avvio.
  • Continuità operativa: ripristino automatico dell'ultimo profilo e delle preferenze di layout a ogni avvio.
  • Dati sotto controllo: profili, preferenze, connessioni e snapshot risiedono in un database locale SQLite accanto all'applicazione.

Scenari d'uso

  • Rilascio di siti e applicazioni web su hosting FTP: pubblicazione della cartella di output, eventualmente come archivio ZIP, con esclusioni per file temporanei o di configurazione locale.
  • Aggiornamenti frequenti: sfruttare gli snapshot per caricare solo i file modificati dopo ogni build, mantenendo il server allineato con tempi ridotti.
  • Pubblicazione versionata con Git: commit, push e tag automatici come parte della stessa procedura di rilascio, con remote e branch definiti nel profilo.
  • Gestione di più progetti: un profilo per ogni soluzione, con connessioni condivise e passaggio rapido dall'una all'altra.
  • Pulizia periodica: verifica degli oggetti orfani per individuare file residui sul server o nel repository e rimuoverli in sicurezza.
  • Documentazione di progetto: generazione del README per accompagnare la distribuzione del software.
  • Team e fornitori software: procedure di pubblicazione uniformi e documentate, utili quando più persone devono eseguire gli stessi rilasci.

Note tecniche

NetPublisher è un'applicazione desktop Windows basata su WPF; utilizza SQLite per la persistenza locale di profili, preferenze, connessioni FTP e Git, snapshot dei trasferimenti e stato della sessione. L'archivio dei dati è il file NetPublisher.db, gestito dall'applicazione; le preferenze e lo stato dell'ultimo profilo vengono ripristinati automaticamente all'avvio. Il prodotto integra un sistema di verifica aggiornamenti e un componente di licenza con stato visibile nell'interfaccia.

Hai domande su questo prodotto?

Acquista