Я просто попробовал что-то странное, и это сработало. В вашей директиве страницы измените AutoEventWireup на false, СОХРАНИТЕ файл, затем верните его в true. Я думаю, это какая-то связь между файлом aspx и дизайнером.
Единственный подход, который я здесь вижу, - это прочитать метаданные из файла, который вы заменяете, применить их к временному файлу, а затем переименовать временный файл поверх старого файла. ( rename
, очевидно, сохраняет атрибуты исходного файла.)
Зависит от файловой системы, но ...
XFS_IOC_SWAPEXT
ioctl меняет местами экстенты двух файловые дескрипторы на XFS .
#include <xfs/xfs.h>
#include <xfs/xfs_dfrag.h>
xfs_swapext_t sx = {
...,
.sx_fdtarget = fd1,
.sx_fdtmp = fd2,
...
};
xfs_swapext(fd1, &sx);
См. источники для xfs_fsr , например, использование.