he encontrado una mejor y para mí solutin de trabajo, añadiendo un <Target>
con el nombre BeforeResolveReferences
, que establece el "AssemblySearchPaths" propiedad, añadiendo mi carpeta CommonLibs como primera vía para buscar asambleas:
<Target Name="BeforeResolveReferences">
<CreateProperty Value="..\CommonLibs\;$(AssemblySearchPaths)">
<Output TaskParameter="Value" PropertyName="AssemblySearchPaths" />
</CreateProperty>
</Target>
el para ser inclu Los ensamblados ded están todos en la carpeta con el nombre "CommonLibs" en el mismo nivel que la (s) carpeta (s) de solución.
Adición <AssemblySearchPaths>
como se mencionó en la respuesta anterior hizo tristemente no funciona para mí:
Aunque las DLL que se hace referencia en el nuevo camino se podían encontrar por el compilador, las Asambleas System.*
normales no se pueden encontrar más.
En Visual Studio 2010, el <AssemblySearchPaths>
en los archivos del proyecto puede que ya no sea una opción válida, ya que el editor advierte, que este elemento no es válido.
Si sus referencias están configuradas en 'Versión específica = Verdadero ', intente cambiarlas a' False' y luego deberían ver que las referencias se cargan correctamente en la siguiente carga de la solución. Los desarrolladores a menudo tienen versiones ligeramente diferentes de marcos de terceros instalados. – Seph