Tengo una biblioteca de clase C# y un proyecto de inicio (una aplicación de consola). La biblioteca de clases incluye una referencia de servicio a un servicio web. Cuando trato de ejecutar el proyecto, obtengo una InvalidOperationException porque el proyecto de inicio no está leyendo el archivo app.config de la biblioteca de la clase, y está ignorando la referencia del servicio. Para que funcione, me veo obligado a agregar la misma referencia de servicio al proyecto de inicio. ¿Hay alguna manera de evitar esto? ¿Puedo hacer que el proyecto de inicio reconozca la referencia de servicio de la biblioteca de clase y app.config sin tener que copiarlo al proyecto de inicio?Incluyendo una referencia de servicio de una biblioteca de clase
He intentado agregar un enlace a la aplicación.config de la biblioteca de clases, pero eso no funciona. La biblioteca de clases no es muy portátil si requiere que alguien lo use para agregar esa referencia de servicio al proyecto de inicio.
+1 : Hola Zarjay, iba a hacer la misma pregunta. Aunque estoy de acuerdo con Andrew Hare, y entiendo por qué esto no es posible, también estoy de acuerdo en que la solución realmente no hace que la Biblioteca sea muy portátil. Me pregunto, ¿la configuración de configuración se puede aplicar programáticamente? – andy
No estoy seguro, pero lo dudo. Impresionante idea, sin embargo. Sé que es posible escribir en el archivo de configuración, pero apuesto a que, en el momento en que tu código sea capaz de hacerlo, probablemente sea demasiado tarde para agregar una referencia de servicio. –