Pregunta

Tengo recursos en ensamblados separados para ser utilizados por múltiples aplicaciones WPF y esto está funcionando bien. Ahora estoy creando una aplicación Silverlight 3 y estoy tratando de usar el mismo ensamblaje para obtener los mismos recursos. Recibo un error al momento de agregar una referencia, diciendo que solo se puede hacer referencia a los ensamblados de Silverlight.
¿Cuál es la mejor manera de hacer esto? ¿Debo tener 2 conjuntos separados de ensamblajes para recursos, uno para WPF y otro para Silverlight? No me gustaría mantener dos conjuntos de recursos distintos pero idénticos ...

Gracias

Nota: " agregar enlaces " un archivo resolvió el problema de compartir el mismo xaml en varios ensamblados. Sin embargo, para mí, un inconveniente importante es que esta función no es compatible con Blend 3. Blend sigue intentando encontrar el archivo localmente en el árbol del proyecto.

¿Fue útil?

Solución

Desafortunadamente, los ensamblados .NET no pueden ser referenciados desde una aplicación Silverlight.

Para obtener detalles y posibles soluciones, consulte http://www.pagebrooks.com/archive/2008/10/11/sharing-code-between-.net-and-silverlight-platforms.aspx .

Otros consejos

¿Puede almacenar los recursos externamente y luego usar un paso previo a la compilación para copiar los archivos en un ensamblaje de Silverlight al que hace referencia en su proyecto? Eso es, puede evitar tener ensamblados duplicados y simplemente cambiar los recursos en una sola ubicación.

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