Hi,
wenn Du einen absoluten Pfad hast, darfst Du nicht mit Server.MapPath arbeiten. Lass das also in dem Fall weg und schreib nur:
Bericht_Hochladen.PostedFile.SaveAs( "I:\Users\Dokumentlage\Dokument.pdf" )
/ in den Pfaden ist nicht sonderlich gut gewählt. Unter Windows verwendet man für Pfadangaben im Dateisystem \
Das Netzlaufwerk bringt dir allerdings nichts, da IIS als Dienst läuft und dem dieses Netzlaufwerk nicht bekannt ist. Du musst/solltest daher mit dem UNC Pfad arbeiten.
Bericht_Hochladen.PostedFile.SaveAs( "\\server\Freigabe\Users\Dokumentlage\Dokument.pdf" )
Falls Du denkst "Funktioniert aber lokal doch!?": Dann arbeitest Du wahrscheinlich mit dem IIS Express, nicht mit dem richtigen IIS. Das ist ein ziemlich großer Unterschied (kurz gesagt: IIS Express = normale Anwendung mit den Benutzerrechten,
die dein an Windows angemeldeter Benutzer hat, IIS = Dienst mit separaten Rechten und allen Einschränkungen eines Diensts)
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community