Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 61184|Respuesta: 1

[Fuente] .net/c# Los log4net no pueden escribirse en un archivo

[Copiar enlace]
Publicado en 1/6/2017 10:44:55 | | | |
Tengo la costumbre de escribir un registro cuando empieza la web

Hoy de repente me he dado cuenta de que el servidor de Alibaba Cloud no podía escribir logs normalmente con log4net.

¿¿¿por qué??? ¿Dónde me he equivocado???? Pero antes todo iba bien

Luego, lo depuré desde el ordenador local y funcionó bien, podía escribir registros normalmente

Luego, volví a actualizar el paquete de lanzamiento en el servidor, pero seguía sin poder escribir el registro con normalidad, que no había terminado

。。。。。。。。。。。。。。。。。。。。。。。。。。。

De repente, recordé que después de que el ransomware "Wana Decrypt0r" se actualizara con parches de Microsoft, hacía que algunas carpetas o archivos no pudieran añadirse ni cambiarse

¿Es esta la razón??? Luego, comparando la carpeta local "App_Log" con la carpeta "App_Log" del servidor, vi que realmente había una diferencia en los permisos

Solución:

1: Haz clic derecho en la carpeta de registros y selecciona Propiedades para encontrar Seguro

2: Añadir el permiso "Usuarios Autenticados", como se muestra en la figura de abajo, y comprobar que se ha resuelto con éxito.

El grupo de usuarios Autenticados tiene la capacidad de añadir 10 cuentas de ordenador a un dominio de Active Directory. Estas nuevas cuentas de ordenador se crean en el contenedor de la máquina.
Sustituir el grupo de Todos por este grupo impide el acceso anónimo.







Anterior:[SDL Programming] Construcción de entornos VC bajo windosXP
Próximo:Control de C# control de búfer dual
 Propietario| Publicado en 11/4/2021 16:46:13 |
También puede resolverse (no probado, lógicamente debería funcionar)

Haz clic derecho en la carpeta o archivo Propiedades—>Seguridad—Editar—Añadir—" e introduceIIS APPPOOL\Nombre de la piscina de aplicaciones

Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com