CLR-x86-1.0.0-beta7-15532
VS社区v14.0.23107.0
尝试将我的Web API应用程序发布到本地文件夹,但在“复制到输出路径C:\ temp \ PublishTemp”之后,我收到以下消息:
由于构建错误,发布失败。查看错误列表以获取更多详细信息。
但是,没有构建错误或警告。
如果我创建一个新的Web应用程序,它会毫无问题地发布到我的测试文件夹。
我应该从哪里开始排除故障?
答案 0 :(得分:25)
答案 1 :(得分:3)
我遇到了同样的问题,并且接受的解决方案没有帮助,因为问题在于发布,而不是构建(尽管错误说明了)。我尝试了接受的解决方案,但它没有帮助,因为构建时没有错误。
我的解决方案是两个选项之一:
我在服务器上打开了一个命令提示符窗口,在项目目录中的一个文件夹中阻止该文件夹被删除。
答案 2 :(得分:3)
您似乎缺少一个包含在项目中但在预期位置的磁盘上不存在的文件。当您从Visual Studio外部移动或删除文件时(通常是非编译资源,如.js,.css,.txt等文件),可能会发生这种情况。如果是这种情况,请尝试以下方法解决问题:
我希望这会有所帮助。
答案 3 :(得分:2)
听起来像权限,如果它发生在复制部分或某些东西阻止了复制(现有文件已被锁定?),如果你以管理员身份启动VS,如果它是权限问题就应该有效。
编译器总是构建到中间目录,例如obj \ configname。在构建过程结束时,项目系统将文件从中间目录复制到项目输出目录中。
答案 4 :(得分:0)
对我来说,错误是它要发布的文件夹不存在(奇怪),并且缺少管理员权限。因此,解决方案是: