C# VB副本已退出,代码为1

C# VB副本已退出,代码为1,c#,C#,我有一个minecraft自定义启动器,所以问题是当我尝试在VB 2013中编译它时,我得到了 错误1 命令“复制” C:\Users\Vuzee\Desktop\mclaunchenet.git\refs\heads\master C:\Users\Vuzee\Desktop\MCLauncherNET\MCLauncher.net\bin\Debug\commitid.txt” 已退出,代码为1。MCLauncher.net 我在谷歌上搜索了一下,上面写着“当目录路径不在”时,我该如何修复它

我有一个minecraft自定义启动器,所以问题是当我尝试在VB 2013中编译它时,我得到了

错误1
命令“复制” C:\Users\Vuzee\Desktop\mclaunchenet.git\refs\heads\master C:\Users\Vuzee\Desktop\MCLauncherNET\MCLauncher.net\bin\Debug\commitid.txt” 已退出,代码为1。MCLauncher.net

我在谷歌上搜索了一下,上面写着“当目录路径不在”时,我该如何修复它呢

我只有这个复制命令:

File.Copy(文件,mcDir+Path.directoryseportorchar+“bin”+Path.directoryseportorchar+Path.GetFileName(文件))

即使我删除它,我也会得到同样的错误,所以我不知道是什么问题


以下是启动器的完整源代码:

修复了它


问题出在预构建事件中,存在copy命令。我刚刚删除了它,它工作了

如果您指的是中的第519行,我看到的是C#,而不是VB.net。另外,如果目标文件路径已经存在,
File.Copy()
将引发异常,因为您没有使用重载,该重载将
bool
作为最后一个参数来允许覆盖(请参阅)。如果File.Copy()还未接近出现问题,则必须首先正确构建程序。它无法复制文件,这通常是因为文件丢失。我们无法为你找到它。那么我现在该怎么办,我该怎么修复它?哦,当然。这是Visual Studio的输出,而不是程序的输出。。确保您没有在某个文本编辑器中打开
commitid.txt
(当前也没有在VS中编辑它)。如果有疑问,请使用Process Explorer之类的工具找出哪个进程正在使用该文件。关闭在
commitid.txt
上有打开句柄的程序后,它应该可以正确编译。或者错误来自找不到文件。它似乎试图将一些与git相关的文件复制到输出中,这是没有意义的。也许你应该删除.git文件夹以及与之相关的所有内容?