Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 文件替换不起作用_C#_Winforms - Fatal编程技术网

C# 文件替换不起作用

C# 文件替换不起作用,c#,winforms,C#,Winforms,在我的项目中,需要定期更新配置。所以我将配置保存在xml文件中并下载它。起初它下载,但当我更新它显示我需要管理员凭据。它不会发生在更早的时候,但现在在更新时开始。对于更新配置,我下载一个新文件并将其替换为以前的文件。但它需要管理员凭据来替换该文件 您是否在读取xml文件后关闭它?可能它仍然打开,所以您无法替换它。阅读后,我将其正确关闭。请显示代码。也许在下载后将其写入文件时您没有关闭它?实际上,我正在使用dataset读取xml文件,因此我认为不需要关闭它,因为我没有创建任何流。请显示您的代码您

在我的项目中,需要定期更新配置。所以我将配置保存在xml文件中并下载它。起初它下载,但当我更新它显示我需要管理员凭据。它不会发生在更早的时候,但现在在更新时开始。对于更新配置,我下载一个新文件并将其替换为以前的文件。但它需要管理员凭据来替换该文件

您是否在读取xml文件后关闭它?可能它仍然打开,所以您无法替换它。阅读后,我将其正确关闭。请显示代码。也许在下载后将其写入文件时您没有关闭它?实际上,我正在使用dataset读取xml文件,因此我认为不需要关闭它,因为我没有创建任何流。请显示您的代码您是否在读取xml文件后关闭它?可能它仍然打开,所以您无法替换它。阅读后,我将其正确关闭。请显示代码。也许您在下载后将其写入文件时没有关闭它?实际上,我正在使用dataset读取xml文件,因此我认为不需要关闭它,因为我没有创建任何流。请显示您的代码