Creé una aplicación de consola usando C# que hace referencia a archivos DLL externos. Cuando lo ejecuto en mi máquina de desarrollo, todo funciona bien. En la máquina de producción, recibo un error de "tipo de iniciación". Al analizar esto, parece que puede ser porque la aplicación no puede encontrar los archivos DLL a los que se hace referencia.¿Cómo una aplicación de consola .NET busca conjuntos referenciados?
En mi cuadro de desarrollo, los archivos DLL a los que se hace referencia están en el GAC, pero no en el de producción. Al eliminar las DLL del GAC en el cuadro dev, ocurre el mismo error (a menos que lo ejecute desde una compilación local de Visual Studio en modo de depuración).
Estoy más familiarizado con las configuraciones del sitio web, y sé que las DLL pueden colocarse en el directorio bin o en el GAC para que la aplicación web las pueda encontrar. Pero no estoy seguro de cómo funciona esto para las aplicaciones de consola.
Soy reacio a poner el archivo DLL en el GAC en el cuadro de producción, ya que solo es necesario para esta pequeña aplicación. ¿Hay otras formas en que puedo implementar la aplicación de la consola y hacer que encuentre los ensamblajes necesarios?
Aquí es la excepción que estoy recibiendo:
de error 1 El tipo o espacio de nombres 'Entrada' no se pudo encontrar (que son falta una directiva using o una referencia de ensamblado?) C: \ documentos y Settings \ Hacker \ Mis documentos \ Visual Studio 2005 \ Projects \ básica \ básica \ Program.cs 10 8 básica
En realidad, solo tiene que mostrar 'ex.ToString()'. –