Hallo zusammen,
ich stoße auf folgendes Problem: Auf einer ASP Firmenintranetseite soll eine Exceldatei eingelesen werden (eine Steuerdatei in der in einer Tabelle „X“e gesetzt wurden).
If FileUpload1.HasFile Then
Dim filename As String = "\\server3\d$\OrdnerMitVollzgriffFuerJeder\" & FileUpload1.FileName
Try
FileUpload1.SaveAs(filename)
Catch ex As Exception
Label1.Text = "ERROR: " & ex.Message.ToString()
End Try
Dim xlApp As Excel.Application = New Excel.Application
Dim xlMappe As Excel.Workbook = xlApp.Workbooks.Open(filename)
For Each xlBlatt As Excel.Worksheet In xlMappe.Worksheets
Dim s As String = xlBlatt.Name
Dim t As String = System.Convert.ToString(xlBlatt.Cells(1, 1).Value)
Next
- Die Datei wird ordentlich auf den Server3 hochgeladen.
- Die Datei hat auch die Zugriffsrechte des Ordners übernommen.
- Die Datei kann ich löschen, verschieben….
- Bei der Zuweisung von „s“ bekomme ich den richtigen Arbeitsblattnamen zurück.
- Bei der Zuweisung von „t“ knallt es schließlich mit der Fehlermeldung:
SecurityException wurde nicht von Benutzercode bahandelt.
Fehler bei der Anforderung des Berechtigungstyps "System.Security.Permissions.SecurityPermissio n, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".
Natürlich habe ich auch schon gegooglet. Dabei mit „impersonisation“ herumprobiert und auch die machine.config verändert. Dabei möchte ich allerdings NICHT behaupten dass ich alles verstanden habe und deswegen auch alles richtig gemacht habe. Wenn es also ein Problem in dieser Richtung ist, dann bräuchte ich eine „Schritt für Schritt“ Anleitung. Ansonsten bin ich für jede Idee dankbar.
ich stoße auf folgendes Problem: Auf einer ASP Firmenintranetseite soll eine Exceldatei eingelesen werden (eine Steuerdatei in der in einer Tabelle „X“e gesetzt wurden).
If FileUpload1.HasFile Then
Dim filename As String = "\\server3\d$\OrdnerMitVollzgriffFuerJeder\" & FileUpload1.FileName
Try
FileUpload1.SaveAs(filename)
Catch ex As Exception
Label1.Text = "ERROR: " & ex.Message.ToString()
End Try
Dim xlApp As Excel.Application = New Excel.Application
Dim xlMappe As Excel.Workbook = xlApp.Workbooks.Open(filename)
For Each xlBlatt As Excel.Worksheet In xlMappe.Worksheets
Dim s As String = xlBlatt.Name
Dim t As String = System.Convert.ToString(xlBlatt.Cells(1, 1).Value)
Next
- Die Datei wird ordentlich auf den Server3 hochgeladen.
- Die Datei hat auch die Zugriffsrechte des Ordners übernommen.
- Die Datei kann ich löschen, verschieben….
- Bei der Zuweisung von „s“ bekomme ich den richtigen Arbeitsblattnamen zurück.
- Bei der Zuweisung von „t“ knallt es schließlich mit der Fehlermeldung:
SecurityException wurde nicht von Benutzercode bahandelt.
Fehler bei der Anforderung des Berechtigungstyps "System.Security.Permissions.SecurityPermissio n, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".
Natürlich habe ich auch schon gegooglet. Dabei mit „impersonisation“ herumprobiert und auch die machine.config verändert. Dabei möchte ich allerdings NICHT behaupten dass ich alles verstanden habe und deswegen auch alles richtig gemacht habe. Wenn es also ein Problem in dieser Richtung ist, dann bräuchte ich eine „Schritt für Schritt“ Anleitung. Ansonsten bin ich für jede Idee dankbar.