Pregunta

El siguiente error aparece de vez en cuando:

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.

¿Cómo me deshago de ella?

¿Fue útil?

Solución

  • Editar el archivo .csproj
  • Eliminar el processorArchitecture = MSIL en el extremo de la referencia UnitTestFramework.

Cambio:

<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" />
  • Reinicio de Visual Studio

Otros consejos

Si usted está recibiendo este error cuando se intenta ejecutar las pruebas en el servidor de TFS Build, entonces es posible que sólo tenga que cambiar el patrón que la TFS construir definición utiliza para localizar conjuntos para prueba. Este poste describe el problema y la solución. Básicamente TFS es encontrar el mismo conjunto de prueba en dos carpetas diferentes y trata de incluir dos veces. Para solucionar este problema:

  1. Open Team Explorer
  2. Ampliar el árbol hasta que vea construye para su proyecto
  3. Seleccione la estructura en cuestión
  4. clic derecho> Editar definición de build
  5. Haga clic en Proceso en la barra lateral a la izquierda
  6. Expandir '2. '> pruebas básicas automatizadas
  7. Haga clic en Editar
  8. Cambiar el especificación de archivo Equipo de prueba para eliminar una carpeta a juego en el patrón. P.ej. cambiar **** \ test .dll ** a * prueba * .dll

Mediante la eliminación de la carpeta del patrón de coincidencia (es decir, el \) que sólo incluirá el conjunto de prueba de una vez, incluso si lo encuentra en dos carpetas diferentes.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top