【问题标题】:Error when publishing my site发布我的网站时出错
【发布时间】:2018-05-03 11:58:25
【问题描述】:

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

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

构建和重建正常,但不是发布。

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

【问题讨论】:

  • 尝试使用 Build > Clean Solution 然后 Build > Rebuild Solution
  • @CamiloTerevinto 不工作。构建正常,但不是发布
  • 文件可能仍在使用中,有时会发生这种情况。 Camilo 建议的应该是一个修复程序,否则您也可以尝试重新启动 Visual Studio。

标签: c# asp.net-mvc visual-studio-2017


【解决方案1】:

此问题与 Your solution/project 中的本地文件有关。在构建项目/将代码放在一起期间,Visual Studio 会使用“obj”文件夹中的任何内容。似乎在某个时刻,VS 正在尝试删除这些文件,但某些进程仍在运行,并且 VS 不允许删除它。

根据 cmets 的建议,重新启动 Visual Studio 和/或清理解决方案大部分时间都有效。

但有时,其他一些进程可能会触及这些文件夹结构。在这种情况下,您应该找到此进程/应用程序并停止它。或者只是重新启动计算机(它会停止所有实际运行的进程),在重新启动时您应该可以像以前一样运行发布操作

【讨论】:

    【解决方案2】:

    从您的 \obj\Release 中删除 (TemporaryGeneratedFile) 删除后你会发现三个文件尝试发布并告诉我们发生了什么

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 2014-02-23
      • 2018-08-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多