Qual è il modo migliore per archiviare i file quando usi winforms e web?

2

Devo sviluppare un'applicazione (in C #) che deve lavorare con i file. L'applicazione è composta da due versioni: una versione web e una versione di Windows. Pertanto, i file devono essere archiviati in una posizione in cui entrambe le versioni possono accedere ai file.

In entrambe le versioni, i file possono essere modificati e possono essere creati nuovi file.

Ho pensato alle seguenti opzioni per memorizzare i file:

  • IIS che usa WebDav
  • Sharepoint
  • Utilizzare una condivisione e rendere questa condivisione una directory virtuale in IIS.

Non ho esperienza con una di queste opzioni e queste erano le opzioni che mi sono venute in mente.

Che cosa è nei tuoi occhi il modo migliore per archiviare i file?

    
posta Martijn 14.04.2011 - 09:00
fonte

2 risposte

4

Se non hai altri requisiti, lo terrei semplice, usa una condivisione. Potresti voler pensare a chi ha accesso ai file, forse non vuoi che altre persone li rimuovano casualmente se sono controllati dal tuo codice, ma puoi farlo facilmente con gli ACL.

WebDav e Sharepoint funzionerebbero entrambi, ma penso che entrambi aggiungano un po 'più di complessità.

    
risposta data 14.04.2011 - 11:03
fonte
0

Che ne dici di un file XML? Il programma può accedere normalmente al file xml. Tuttavia, per l'applicazione Web, è necessario scrivere un servlet che recupera i dati per conto dell'utente Web. Forse richiede più tempo per farlo in questo modo, ma una volta che hai un servlet che esegue questa operazione, puoi essenzialmente utilizzare lo stesso modello per tutti i dati scritti nei file sul server.

    
risposta data 14.04.2011 - 10:02
fonte

Leggi altre domande sui tag