C#: Comment peut-Serveur.Mappath lire un fichier?

J'ai une solution Visual Studio 2008 qui contient une poignée de projets. Un projet contient un Service WCF je suis le déploiement. Que Service WCF références un peu de code dans l'un des autres projets. Ce code est d'essayer de lire un fichier dans un dossier de la WCF projet. Pseudo-structure de projet:

Solution
 Project1
  myclass.cs
    string file = Server.Mappath("");


 Project2
  filefolder
    myfile.txt

Quelle est la bonne syntaxe pour mettre dans la Mappath? J'ai essayé toutes les différentes variantes telles que:

".filefolder/myfile.txt"
"/filefolder/myfile.txt"
"./filefolder/myfile.txt"
"~/filefolder/myfile.txt"

Aucune ne semble être en mesure d'atteindre le fichier. Une chose que j'ai pensé: Visual Studio 2008 gère le projet et WCF dans son propre bac à sable dans IIS. Pourrait-il être le problème? Serait-il fonctionner si le programme d'installation et déployé régulièrement IIS?

Bizarre, j'ai déplacé le fichier que j'ai besoin d'accéder à partir Project2 dans Projet1 et il toujours ne peux pas le trouver! J'ai essayé: HttpContext.Actuel.Serveur.MapPath("filefolder/myfile.txt") et HttpContext.Actuel.Serveur.MapPath("/filefolder/myfile.txt")

OriginalL'auteur Blaze | 2009-06-12