remote object

Discussioni circa la programmazione web con ASP.NET, Web Services, AJAX, MVC, Silverlight, eccetera.

remote object

Messaggioda davide78 » mar mag 25, 2010 11:18 am

Ciao a tutti!
volevo chiedervi: in un webservice posso creare un metodo che mi legge le info di un file contenuto in una cartella sullo stesso server?
in pratica vorrei chiedere al webservice di leggermi le info di un file sul server ed inviarmele all'applicazione client, ma non sono ancora riuscito a fargli trovare il file qual è la strada?
davide78
 
Messaggi: 5
Iscritto il: mar mag 25, 2010 11:11 am

Re: remote object

Messaggioda Sergio79 » mar mag 25, 2010 12:00 pm

Certo, puoi farlo.
Che intendi per "non essere riuscito a fargli trovare la strada?"?
Sergio79
Sergio79
 
Messaggi: 1347
Iscritto il: dom gen 13, 2008 12:52 pm

Re: remote object

Messaggioda davide78 » mar mag 25, 2010 1:10 pm

intendo che il metodo del servizio non vede i file che ci sono nella sua stessa cartella, provo a spiegarmi meglio:
io ho una dll sul server e dal client ho bisogno di invocare un metodo della dll sul server per conoscere delle info su alcuni file sul server.
che path gli devo dare al servizio per trovare sti files?
davide78
 
Messaggi: 5
Iscritto il: mar mag 25, 2010 11:11 am

Re: remote object

Messaggioda Sergio79 » mar mag 25, 2010 1:24 pm

Nessun path. Se il file si trova nella stessa cartella in cui risiede il tuo servizio, dovrai fare qualcosa del genere:
Codice: Seleziona tutto
System.IO.FileInfo info = new System.IO.FileInfo("filename.ext");
//...

In locale funzionerà, quando pubblichi il sito web invece, se dovessi aver problemi (eccezioni) prova con il percorso relativo, ma non dovresti averne..
Sergio79
Sergio79
 
Messaggi: 1347
Iscritto il: dom gen 13, 2008 12:52 pm

Re: remote object

Messaggioda davide78 » mar mag 25, 2010 1:59 pm

Forse non è chiara una cosa, la dll è in remoto ma la invoco con un programma in locale tramite remoting.
cmq ho provato anche con FileInfo e non trova il file neanche se è nella stessa cartella della dll
davide78
 
Messaggi: 5
Iscritto il: mar mag 25, 2010 11:11 am

Re: remote object

Messaggioda Sergio79 » mar mag 25, 2010 3:32 pm

Adesso parli di remoting, prima di webservice.
Se il client interagisce con il webservice (e quindi con un webmethod) devi:
1) referenziare la dll al webservice
2) il client chiama il webmethod passando eventuali parametri se necessario
3) dal webmethod "dialoghi" con il metodo presente nella dll
4) il metodo della dll, se deve trovare un file presente nella stessa cartella del webservice, il percorso sarà quello del server IIS, seguito dalle root\nomeFile.

Prova..
Sergio79
Sergio79
 
Messaggi: 1347
Iscritto il: dom gen 13, 2008 12:52 pm

Re: remote object

Messaggioda davide78 » mar mag 25, 2010 4:15 pm

si il trucco è il percorso fisico assoluto, speravo ci fosse un altro sistema ma pare di no.
grazie mille spero di poter contraccambiare
davide78
 
Messaggi: 5
Iscritto il: mar mag 25, 2010 11:11 am


Torna a ASP.NET e programmazione web

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron