Chargement d'un chemin de fichier XML en C#

Je suis en train de charger un fichier XML, situé dans un dossier de mon projet (à l'aide de Visual Studio 2012).

La structure est: est-ce

solutionRoot\
-  service\
--   ServiceClass.cs
--   AppValues.xml  <-- this is the file I want to load

Dans mon ServiceClass, je suis en train d'essayer de lire le fichier XML avec le code suivant:

public String GetXmlElement(String elementName)
{
    [....]
    XDocument document = XDocument.Load(@"\service\AppValues.xml");
    [...]
}

Qui donne l'erreur suivante, quand je suis en train de tester le code:

Test method PandaTests.ServiceTest.ReadXmlCanReadXml threw exception: 
System.IO.DirectoryNotFoundException: Could not find a part of the path 
'C:\Users\MyName\Documents\GitHub\project\Project22\PandaTests\bin\Debug\service\AppValues.xml'.

C'est évidemment un problème avec mon chemin, mais je ne peux pas comprendre comment obtenir le chemin d'accès relatif à droite. J'ai regardé d'autres questions ici sur stack overflow, mais beaucoup d'entre eux semblent trop impliqué. Est-il un moyen facile de charger le fichier XML sans donner un chemin absolu?

  • Est de votre fichier XML propriétés montrant un "Copier si plus récent" ou "Toujours xopy". Sinon, le fichier XML ne seront pas copiées sur le chemin de la sortie.
  • Ce type d'application que vous ciblez ?
  • Il est défini comme une ressource et Copie vers le Répertoire de Sortie est réglé sur "copy".
  • C'est une partie de WPF projet c'est vraiment censé être une très petite partie d'elle, mais c'est de me donner un mal de tête loin.
  • retirer le premier "\" à partir de la chaîne. En général, avoir cette valeur est la même que c:\.