tengo que dar la carpeta "Archivos temporales de ASP.NET" un permiso de escritura usando C# ... y utilizar este código para darle el acceso¿Cómo dar permisos para las carpetas en C#?
DirectoryInfo d1 = new DirectoryInfo(Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), "Temporary ASP.NET Files"));
DirectorySecurity md1 = d1.GetAccessControl();
string user_1 = fa.TextGuestDomain + "\\" + fa.TextGuestUser;
md1.AddAccessRule(new FileSystemAccessRule(user_1, FileSystemRights.FullControl,InheritanceFlags.ObjectInherit,PropagationFlags.InheritOnly, AccessControlType.Allow));
d1.SetAccessControl(md1);
Cuando llegué a las propiedades de seguridad para la carpeta "Archivos ASP.NET temporales" después de implementar el código, no marcó la casilla de verificación de permiso de "escritura", en lugar de marcar los "permisos especiales" uno ... He notado que incluso cuando cambié el acceso desde escribir al control total o leer, marcó los "permisos especiales" uno ....
Este no es el problema :), el problema es que no da el acceso correcto que le doy ... cuando Le doy escribir, no es una ct como si le doy el permiso de escritura. ¡No sé por qué! ¿Lo estoy haciendo de la manera incorrecta?
Nota: cuando lo estoy haciendo de forma manual, mientras está usando la forma de codificación. que no está funcionando ...
espero que usted me puede ayudar con eso ...
Muchas gracias
Gracias soooooooooooooooo :) Funciona;) – Q8Y