Estoy usando VS2005, un proyecto de sitio web, un proyecto de implementación web y Log4Net. Puedo usar el registro cuando estoy desarrollando localmente. Puedo ver los archivos de registro y todo está bien. Cuando construyo mi sitio web, (utilizando el proyecto de implementación web), utilizo el despliegue como una sola opción DLL. Cuando compruebo las ubicaciones donde deberían estar mis archivos de registro, no puedo ver ningún archivo.¿Por qué Log4Net no está creando archivos de registro en producción?
¿Hay alguna manera de solucionar este problema? No creo que agregar el valor de depuración a la configuración de la aplicación sea útil porque no tengo una consola porque es un sitio web.
EDIT No quiero que las 150 repeticiones se desperdicien una última vez. Comparé la traza interna de mi entorno de desarrollo con la traza de la producción. El seguimiento de mi entorno de desarrollo muestra la llamada al Configurador Xml, donde el de producción no. Tengo un código en el método global.asax en application_start(). Puse código de depuración allí y se llama en dev pero no en producción.
Creo que es aquí donde el proyecto de implementación web está causando algunos problemas. ¿Global.asax se compila en una sola DLL? Cuando hago una compilación en el directorio de implementación, veo un archivo global.compile. ¿Debe ir esto a la carpeta bin en producción? ¿O es el código global.asax en la única DLL? Tener ambos en la carpeta bin o solo en el DLL no cambió nada.
Qué grupos deben Puedo dar permisos de escritura a. Pensé que era el servicio de red? – uriDium
Creo que hay un grupo local, IIS_WPG, que usaría. Por lo general, todas las cuentas que ejecutan procesos de trabajo deben incluirse en este grupo. Usar el grupo lo protege en caso de que decida cambiar la cuenta por algún otro motivo. Además, si su directorio de registro está en el sitio web, asegúrese de configurar cierta protección para que las personas no puedan hacer solicitudes en su contra. – tvanfosson
Gracias por el consejo. ¿Hay algún lugar donde podamos leer sobre esto? Soy realmente nuevo en seguridad y permisos. – uriDium