Navigazione nella Path di un sito - server.mappath

sabato 03 gennaio 2009 - 19.52

86Marco Profilo | Expert

Salve,
ho una applicazione che gestisce tutto con una sezione privata e un database Access.
La struttura del mio sito è la seguente:

223x379 32Kb


Ora:
una volta entrati nella sezione protetta (cartella Privato), dovrò fare delle pagine che interrogano il database che si trova nella cartella App_Data su un livello superiore rispetto alla cartella Privato.
Di conseguenza utilizzando la sintassi Server.MapPath mi viene restituito l'errore poichè nella MapPath mi viene inserita anche la cartella privato, e conseguentemente non mi trova il database.
Come posso fare ad ovviare a questo problema?

Grazie.

Jeremy Profilo | Guru

Server.MapPath("~/App_Data/Database.mdb")

86Marco Profilo | Expert

Si ma mi da errore poichè il MapPath ti prede tutto il percorso esatto di dove la pagina si trova e siccome la cartella del Db si trova ad un livello superiore non è possibile utilizzarlo.

Ad ogni modo ho riusolto creandomi una connectionstring!

Jeremy Profilo | Guru

Tutti i file si riferiscono sempre alla root che viene indicata con ~/ (cioè c:\inetpub\wwwroot\nomesito)

86Marco Profilo | Expert

Perfetto. Grazie! :)
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5