Este es el hit # 1 que aparece en Google para VS 2010 paste reference E_FAIL
y similares, así que pensé que iba a compartir esta solución:
No utilizar referencias de copiar/pegar mediante el menú contextual del Explorador de soluciones.
lugar:
- Presionar el botón derecho para descargar el proyecto para copiar referencias de.
- Edite el archivo de proyecto (.csproj; es solo XML).
- Encuentra la referencia (s) que te interesa y copia el nodo
<Reference>
XML .
- Descargue el proyecto para copiar la referencia.
- Edite el archivo de proyecto (.csproj)
- Pegue la referencia copiada en el paso anterior en la ubicación adecuada. Debe buscar el nodo
<ItemGroup>
que contiene algo como <Reference Include="mscorlib" />
, y pegue la referencia justo encima.
- Cierre ambos archivos .csproj, guardando también el objetivo recién modificado.
- Vuelva a cargar ambos proyectos a través del menú contextual de Solution Explorer.
Su referencia se ha copiado al proyecto destino.
Aparentemente, como mínimo, hay un problema con las referencias que usan variables de entorno, como se describe here (aunque en mi caso, tuve un problema con referencias que no usaban variables de entorno, y en Visual Studio 2010 ...)
Se fue después de un poco. Tal vez fue solo un mal día ... – Joe