2011-11-28 11 views
8

enter image description herecómo hacer un archivo de proyecto de Visual Studio para copiar referencias indirectas?

como la pantalla de espectáculos, ClassLibrary1 se basa en ClassLibrary2 y ClassLibrary2 se basa en ClassLibrary3. Y "Copiar local" está configurado para ser "Verdadero". Pero cuando compilo ClassLibrary1, ClassLibrary3 no se copiará en la carpeta bin.

Entonces, ¿cómo puedo configurar el archivo de proyecto de Visual Studio para que haga copias de las referencias indirectas?

Respuesta

4

No creo que esto sea posible.

Si desea que las referencias indirectas a ser copiados localmente, tendrá que añadir una referencia directa a ellos a cada proyecto que desea que estén en.

Si intenta generar el proyecto utilizando MSBuild que probablemente se le informará que falta la dependencia indirecta; Visual Studio suele ignorar las dependencias indirectas faltantes si no está utilizando directamente nada de ellas.

+0

O, como alternativa, hackear MSBuild con código personalizado, http://www.paraesthesia.com/archive/2014/05/09/recursively-copying-indirect-project-dependencies-in-msbuild.aspx/ –

0

Esta pregunta ya se ha formulado here.

@competent_tech es correcto ya que esto no es posible solo con Visual Studio. Sin embargo, Alex Yakunin resolvió su problema con un MSBuild target personalizado.

Cuestiones relacionadas