如果publish目录复制到目标电脑的某个新文件夹能运行,但是覆盖原文件夹后运行有提示的话,可能你之前有文件只读了,没有完全覆盖。
你可以仔细比对覆盖后的project/bin和单独复制过去的project/bin,比较每个dll的最近一次修改时间,看看有何不同。
另外在项目属性中将“验证发布后的文件”设置为False,可以关闭这个提示,但是不建议,因为出现这个提示,说明有文件没有成功升级,或者有文件被病毒篡改了。