2011-07-18 31 views
5

Tengo un ensamblado X que hace referencia a System.Interactive y System.Reactive desde una carpeta lib. Luego tengo el conjunto Y que hace referencia a X."Copiar local" no copia ensamblados en el directorio de salida

En X para ambos, System.Interactive y System.Reactive, 'Copiar local' está establecido en verdadero. En Y para X 'Copiar local' está establecido en verdadero. System.Reactive y System.Interactive no están en el GAC.

Cuando construyo Y, System.Interactive y System.Reactive no se copian en el directorio de salida. ¿Por qué?

Respuesta

5

Y no hereda las opciones "copiar local" de X. Si desea que System.Interactive y System.Reactive se implementen con Y, haga referencia a ellas desde Y, y en Y márquelas como "Copiar local = true" ".

1
  1. Agregar referencia
  2. agregar link

No es ninguna necesidad de agregar referencia en proyecto principal. 100% de trabajo y copia de la carpeta dlls a bin.

<Reference Include="NM86"> 
     <HintPath>..\..\..\NM86.dll</HintPath> 
     <CopyToOutputDirectory>Always</CopyToOutputDirectory> 
     <SpecificVersion>False</SpecificVersion> 
     <Private>True</Private> 
    </Reference> 
    <Content Include="..\..\..\NM86.dll"> 
     <Link>NM86.dll</Link> 
     <CopyToOutputDirectory>Always</CopyToOutputDirectory> 
     <SpecificVersion>False</SpecificVersion> 
    </Content> 
Cuestiones relacionadas