Questione : Upload una lima a SharePoint 2007 con C#.NET

Ho afferrato il codice qui sotto da un del luogo di MSDN (rel= " nofollow " " del _blank " " del target= " di http://msdn.microsoft.com/en-us/library/dd902097(office.12).aspx del href= di /en-us/library/dd902097 (office.12) .aspx) di http://msdn.microsoft.com.  Lo scopo di esso è di upload una lima dalla mia macchina locale al nostro luogo corporativo di SharePoint 2007.  Tutti uploads vengono a mancare dicendo “l'ERRORE: L'accesso al percorso “C:\Test file.txt„ è negato. “il

Does chiunque sa perché sto ottenendo quell'errore?
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
> " del fileUpload " di FileUpload ID=
" del btnUpload " del tasto ID= di Upload
btnUpload_Click vuoto protettivo (mittente dell'oggetto, EventArgs e) { sharePointServer della stringa = ConfigurationManager.AppSettings [“SharePointServer„] .ToString (); uploadedFilePath della stringa = @ " C:\ \ “; sharePointListPath della stringa = “http://„ + sharePointServer + “InfoWorld/IT/ITTech/eForm%20Document%20Attachments„; se (fileUpload.HasFile) prova { fileUpload.SaveAs ( uploadedFilePath + fileUpload.FileName); lblFileUpload.Text = “nome di schedario: „ + fileUpload.PostedFile.FileName + “
„ + fileUpload.PostedFile.ContentLength + “bytes
„ + “Tipo soddisfatto: „ + fileUpload.PostedFile.ContentType; UploadFileToSharePoint ( uploadedFilePath + fileUpload.FileName, sharePointListPath + fileUpload.FileName); } fermo (eccezione ex) { lblFileUpload.Text = “ERRORE: „ + ex. Message.ToString (); } altrimenti { lblFileUpload.Text = “non avete specificato una lima. „; } } UploadFileToSharePoint vuoto protettivo (stringa UploadedFilePath, stringa SharePointPath) { Risposta = posizione di segnale minimo di WebResponse; prova { // genera una richiesta MESSA di fotoricettore di upload la lima. Richiesta di WebRequest = WebRequest.Create (SharePointPath); richiesta. Credenziali = CredentialCache.DefaultCredentials; richiesta. Metodo = “MESSO„; // assegna un amplificatore dal 1 Kb per trasferire il soddisfare della lima. // potete registrare la dimensione della memoria di transito come stato necessario, secondo // il numero ed il formato delle lime che uploaded. amplificatore di byte [] = nuovo byte [4096]; /4 mb limite della lima. // scrive il contenuto della lima locale al flusso di richiesta di //. usando (flusso del flusso = request.GetRequestStream ()) usando (fsWorkbook di FileStream = File.Open (UploadedFilePath, FileMode.Open, FileAccess.Read)) { int i = fsWorkbook.Read (amplificatore, 0, amplificatore. Lunghezza); mentre (i > 0) { flusso. Scrivere (amplificatore, 0, i); i = fsWorkbook.Read (amplificatore, 0, amplificatore. Lunghezza); } } // fa la richiesta MESSA. risposta = request.GetResponse (); } fermo (eccezione ex) { tiro ex; } infine { risposta. Fine (); } }
class= del

Risposta : Upload una lima a SharePoint 2007 con C#.NET

Ciò è XenApp, non XenServer così nessun di quell'aiuto di volontà:)

Dovreste avere bisogno soltanto di questi using i WI

Richieste di applicazione - TCP XML 80, 8080 o 443 (configurabile)
Accedere a alle applicazioni virtualizzate sull'assistente - ICA-TCP 1494, 2598 (affidabilità di sessione)

Altre soluzioni  
 
programming4us programming4us