发布我的网站时出现错误

3

我创建了一个网站,当我尝试发布它时,收到了一个错误:

无法删除目录 "obj\Release\AspnetCompileMerge\TempBuildDir"。该文件夹不为空

构建和重新构建都可以正常进行,但无法发布。

我找不到要清除它的文件夹。我该如何解决这个错误?


3
尝试使用“生成 > 清理解决方案”和“生成 > 重新生成解决方案”操作。 - undefined
@CamiloTerevinto 不起作用。构建过程正常,但发布过程不正常。 - undefined
文件可能仍在使用中,有时会发生这种情况。Camilo建议的方法应该是一个解决办法,否则你也可以尝试重新启动Visual Studio。 - undefined
4个回答

2
这个问题与您的solution/project中的本地文件有关。"obj"文件夹中的任何内容都是在构建项目/组合代码期间由Visual Studio使用的。似乎在某些时候,VS尝试删除这些文件,但某些进程仍在运行,并且不允许VS删除它。
如评论所建议的那样,重新启动Visual Studio和/或清理解决方案通常有效。
然而,有时候其他进程也会触及这些文件夹结构。在这种情况下,您应该找到这个进程/应用程序并停止它。或者简单地重启电脑(它会停止所有正在运行的进程),在新的启动中,您应该可以像以前一样运行发布操作

1

请从你的\obj\Release目录中删除(TemporaryGeneratedFile)文件,删除后会留下三个文件,尝试发布并告诉我们发生了什么。


0
遇到了同样的问题:手动删除项目中OBJ文件夹内的所有内容。

0

删除 obj/debug、obj/release 中的所有文件,以及删除 bin/app.publish

  • 然后重新构建项目

--这对我很有效


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接