Bonjour,

J'ai un problème d'ouverture de fichier PDF dans mon application ASP.NET, C#
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
//Répertoire racine
repRacine = Server.MapPath("");
 
foreach (string fichier in Directory.GetFiles(repCour))
 {
    if (fichier.Contains(".pdf") || fichier.Contains(".PDF"))
     {
        lblDossiers.Text = lblDossiers.Text + "<a target=_blank href='" + fichier.Replace(repRacine, "") + "'><img src=Images/icoPDF.jpg height=30/>" + System.IO.Path.GetFileName(fichier) + "</a><br/>";
    }
}
Lorsque j’exécute mon code en mode débogage, cela fonctionne, lePDF s'ouvre dans un nouvel onglet.
Mais quand je le publie et le mets sur mon serveur, le lien généré ne fonctionne pas et ressemble à
Code : Sélectionner tout - Visualiser dans une fenêtre à part
http://srv-XXX/Documents/FINANCES/2013/Plaquette.pdf
Si je rajoute le terme BDU (répertoire de mon site) à la main dans l'URL du navigateur, ça marche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
http://srv-XXX/BDU/Documents/FINANCES/2013/Plaquette.pdf
Mais si je rajoute BDU en dur dans le href du code, le lien résultant comprend 2 fois BDU
Code : Sélectionner tout - Visualiser dans une fenêtre à part
lblDossiers.Text = lblDossiers.Text + "<a target=_blank href='BDU" + fichier.Replace(repRacine, "") + "'><img src=Images/icoPDF.jpg height=30/>" + System.IO.Path.GetFileName(fichier) + "</a><br/>";
Code : Sélectionner tout - Visualiser dans une fenêtre à part
http://srv-XXX/BDU/BDU/Documents/FINANCES/2013/Plaquette.pdf
Quelqu'un saurait m'aider?