C# File.Copy在调试模式下工作,但在发布模式下不工作

C# File.Copy在调试模式下工作,但在发布模式下不工作,c#,debugging,release,C#,Debugging,Release,我的WPF应用程序中发生了一些非常奇怪的事情。在代码中,我有两行代码将两个文件从一个地方复制到另一个地方,如: File.Copy(sourcepath1,targetpath1); File.Copy(sourcepath2,targetpath2); 奇怪的是,当我在Debug模式下编译时,它运行得很好,并且可以根据需要复制文件,但是当我在Release模式下编译时,没有例外,一切看起来都很好,但它不会复制文件 你知道会是什么吗 我没有#If Debug的东西,我也尝试过清理和构建解决方案

我的WPF应用程序中发生了一些非常奇怪的事情。在代码中,我有两行代码将两个文件从一个地方复制到另一个地方,如:

File.Copy(sourcepath1,targetpath1);
File.Copy(sourcepath2,targetpath2);
奇怪的是,当我在
Debug
模式下编译时,它运行得很好,并且可以根据需要复制文件,但是当我在
Release
模式下编译时,没有例外,一切看起来都很好,但它不会复制文件

你知道会是什么吗

我没有
#If Debug
的东西,我也尝试过清理和构建解决方案,但没有帮助


我还在console应用程序上做了一个小测试,但在Release和debug中都可以正常工作。

路径是什么?如果您的文件位于调试文件夹中,那么它显然无法在发布模式下工作。简而言之,
File.Copy
在调试和发布模式下都能工作,您需要检查您的权限、路径和代码。同时也排除了其他正在运行的应用程序,还有病毒检测程序。你是如何运行这两个版本的?发布版本是否可能以无法访问这些文件/文件夹的其他用户的身份运行?@HansKest正在发布中,如果我执行
Process.Start(targetpath1)它会打开文件,但我在文件资源管理器中看不到它,这很奇怪,因为相同的代码在调试模式下,会在文件资源管理器中显示文件