Frage

Der folgende Fehler taucht ab und zu auf:

C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\TeamTest\Microsoft.TeamTest.targets(14,5): error : API restriction: The assembly 'file:///C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll' has already loaded from a different location. It cannot be loaded from a new location within the same appdomain.

Wie werde ich es los?

War es hilfreich?

Lösung

  • Bearbeiten Sie die .csproj -Datei
  • Entfernen Sie die processorarchitecture = msil am Ende der unittestframework -Referenz.

Veränderung:

<reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" />

zu:

<reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  • Starten Sie Visual Studio neu

Andere Tipps

Wenn Sie diesen Fehler erhalten, wenn er versucht, die Tests auf Ihrem TFS Build -Server auszuführen, müssen Sie möglicherweise nur das Muster ändern, das die TFS -Build -Definition zum Auffinden von Testanordnungen verwendet. Dieser Beitrag beschreibt das Problem und die Lösung. Grundsätzlich findet TFS dieselbe Testbaugruppe in zwei verschiedenen Ordnern und versucht sie zweimal einzubeziehen. Um dies zu beheben:

  1. Open Team Explorer
  2. Erweitern Sie den Baum, bis Sie Builds für Ihr Projekt sehen
  3. Wählen Sie den fraglichen Build aus
  4. Rechtsklicken> Build Definition bearbeiten
  5. Klicken Verfahren auf der Seitenleiste links
  6. Erweitern '2. Grundlegende '> automatisierte Tests
  7. Klicken Bearbeiten
  8. Ändere das Dateispezifikation für Testbaugruppen Entfernen Sie das Abpassen eines Ordners im Muster. ZB Änderung ****Prüfung.dll ** zu *Test*.dll

Durch Entfernen des Ordners aus dem Match -Muster (dh der ) wird nur einmal die Testbaugruppe enthalten, auch wenn er in zwei verschiedenen Ordnern findet.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top