Domanda

Il seguente errore si apre ogni tanto:

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.

Come faccio a sbarazzarsi di esso?

È stato utile?

Soluzione

  • Modificare il file Csproj
  • Rimuovere il processorArchitecture = MSIL sull'estremità del riferimento UnitTestFramework.

Modifica:

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

a:

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

Altri suggerimenti

Se hai trovato questo errore quando si tenta di eseguire i test sul TFS Creazione di Server, allora si può solo avere per cambiare il modello che il TFS costruire definizione utilizza per individuare linee di prova. Questo posta descrive il problema e la soluzione. Fondamentalmente TFS è trovare lo stesso montaggio di prova in due cartelle diverse e cerca di includere due volte. Per risolvere questo problema:

  1. Apri Team Explorer
  2. Espandi albero fino a vedere costruisce per il progetto
  3. Seleziona la build in questione
  4. tasto destro> Modifica Corporatura Definizione
  5. Fare clic su Processo nella barra laterale sulla sinistra
  6. Espandi '2. Base'> I test automatici
  7. Fare clic su Modifica
  8. Modificare la specifica del file montaggio di prova per rimuovere una cartella corrispondente nel modello. Per esempio. cambiare **** \ test .dll ** a * test * .dll

Per rimuovere la cartella dal modello match (vale a dire la \) sarà solo includere il montaggio di prova una volta, anche se si trova in due cartelle diverse.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top