Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.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
Vb.net VS2012无法复制文件******.exe,因为它不存在_Vb.net_Visual Studio 2012_Build - Fatal编程技术网

Vb.net VS2012无法复制文件******.exe,因为它不存在

Vb.net VS2012无法复制文件******.exe,因为它不存在,vb.net,visual-studio-2012,build,Vb.net,Visual Studio 2012,Build,我在VS2012中有一个相当简单的单解决方案项目。标准windows窗体,无特殊DLL 我得出的结论是,如果我向任何表单添加更多代码,或添加新控件,构建将在调试模式下失败。如果我删除该行或控件,它将正常工作 如果我切换到RELEASE,构建就会成功 如果我创建一个新的配置并复制发行版,那么这也会失败 如果我回到VS2008,一切都很好。如果我然后重新转换解决方案,它会好一段时间 还有人看到了吗?我已经研究过关于丢失DLL和锁定文件的案例,但这似乎不适用。重命名程序集也不起作用。在查看选项数小时后

我在VS2012中有一个相当简单的单解决方案项目。标准windows窗体,无特殊DLL

我得出的结论是,如果我向任何表单添加更多代码,或添加新控件,构建将在调试模式下失败。如果我删除该行或控件,它将正常工作

如果我切换到RELEASE,构建就会成功

如果我创建一个新的配置并复制发行版,那么这也会失败

如果我回到VS2008,一切都很好。如果我然后重新转换解决方案,它会好一段时间


还有人看到了吗?我已经研究过关于丢失DLL和锁定文件的案例,但这似乎不适用。重命名程序集也不起作用。

在查看选项数小时后,解决方法是在“高级编译选项”中启用优化

我不知道实际优化的是什么,但是默认情况下,它们在调试中被关闭,因为调试器不喜欢它们。显然,他们会到处移动代码


这显然只是一个解决办法,而不是原因,因此欢迎提出任何其他建议

你检查过所有的例外情况吗?您有任何生成后事件吗?是否检查了警告/错误?如果编译项目成功,但仅复制EXE失败,则病毒扫描程序有问题。禁用或排除。你好,Fransu,谢谢你的指点。是的,我检查了所有的异常和详细的注释。没有。我没有后期制作活动。你好,汉斯。这不是问题所在,因为文件不存在,无法复制。我可以通过添加一个新控件或一行代码使其失败。在“发布”中,文件被复制。