Tengo un proyecto web con un modelo de datos definido en un archivo edmx. La cadena de conexión comienza así:Cómo especificar la ubicación de los metadatos en la cadena de conexión cuando se utiliza un archivo de edmx
metadata = res: // * /;
Esto funcionó bien por un tiempo. Pero alguien más que trabajaba en el proyecto creó un dll que también usa el marco de entidades y lo agregó a la carpeta bin. Ahora cuando trato de crear mi conexión, hay un error al cargar los metadatos.
Además de cambiar por completo la forma en que uno o ambos hacemos las cosas, me pregunto si el problema puede solucionarse si mi cadena de conexión puede cambiarse para buscar solo los metadatos definidos en mi archivo edmx. El problema es que, por mi vida, no puedo encontrar la sintaxis correcta para hacer esto. Los metadatos están incrustados en el ensamblaje de salida, por lo que no hay archivos de metadatos físicos para señalar. ¿Cómo exactamente debo especificar la ubicación de los metadatos en la cadena de conexión?
Muchas gracias por su respuesta, Alex. Los caminos de recursos que sugieres tienen sentido, y me sorprende que en todos mis tropiezos esta tarde no haya intentado eso. Funcionó, en cualquier caso. Una pregunta más. Si no hubiera funcionado, no sabría dónde encontrar el ensamblado App_Code para verlo con Reflector. ¿Dónde sería eso? Esto es algo más que creo que debería saber, o debería poder encontrar fácilmente en línea, pero mi foo de Google ha sido horrible hoy. –
¿Miraste en tu directorio bin? –
He buscado allí, pero no hay nada más que dlls que se hayan agregado explícitamente al proyecto. Debo estar perdiendo algo. ¿Necesito precompilar el sitio? –