Sur une machine XP (même avec .NET 3.5 SP1 installé), je n'ai pu faire fonctionner aucune des autres solutions énumérées ici.
Cependant, en travaillant à partir du même post par Charles Sterling que les références de Davy Landman, j'ai finalement réussi avec cette variation :
- Exécutez l'outil de configuration de .NET 2.0 (Paramètres.... Panneau de configuration... Outils d'administration... .NET Framework 2.0 Configuration)
- Cliquez vers le bas sur "Poste de travail ... Politique de sécurité de l'exécution ... Machine ... Groupes de codes ... Tous les codes".
- Créez un nouveau groupe de code avec la condition d'appartenance "Zone"="Intranet local" et attribuez le jeu de permissions "FullTrust".
- Redémarrer Visual Studio
Après ces étapes, je suis en mesure d'exécuter des tests, y compris après des redémarrages et des reconstructions.
EDIT : comme décrit dans cette réponse Si vous avez besoin de l'outil de configuration .NET 2.0, il se peut que vous deviez installer le SDK .NET (qui est différent du cadre .NET) afin de l'avoir sur votre système.