发布时出错无法删除目录“bin \ Debug \ app.publish”

时间:2015-05-28 03:33:07

标签: c# .net winforms visual-studio-2010

当我发布,构建,重建或清理解决方案时,会抛出以下错误:

  

错误1无法删除目录“bin \ Debug \ app.publish \”。找不到路径'HondaInstantFeedback.exe.config.deploy'的一部分。 HondaInstantFeedback

但是当我直接运行它时效果很好。它的winform项目和我正在使用vs 2010.

7 个答案:

答案 0 :(得分:3)

删除/app.publish/文件夹

答案 1 :(得分:1)

我尝试了一种对我来说成功的愚蠢技术,我试图在另一个系统上成功构建它并用我的旧代码替换构建的代码。现在每件事情都很好。不知道解决方案的原因,但它节省了我的时间也可以帮助其他人。

答案 2 :(得分:1)

无法在Visual Studio 2010和其他版本中发布的问题与新Windows版本(例如Win10)的行为有关。即使使用管理员权限,您也发现无法使用文件浏览器将C盘上的Project文件夹设置为只读。例如,看似被锁定为只读的文件会导致发布向导在Visual Studio 2010中失败。

一种解决此问题的简便方法,将其他人添加到上面的注释中,请尝试以下操作:

  1. 保存您的Visual Studio工作。

  2. 关闭Visual Studio应用程序。

  3. 将项目文件夹复制到另一个驱动器(不是C)。

  4. 使用Windows文件管理器右键单击该复制的文件夹。选择属性。在“属性”面板中,取消选中文件夹和下级文件夹的“只读”。按“应用”按钮。在弹出面板上,按OK(确定)以将更改应用于此文件夹,子文件夹和文件。您将看到一个进度条,因为所有基础文件和文件夹的文件权限正在重置。奇怪的是,如果您重新打开该上层文件夹的“属性”,即使您未选中它,它仍将显示为“只读”。不用担心文件夹中的文件可以按预期通过发布向导进行更改。

  5. 再次启动您的Visual Studio应用程序。

  6. 从C驱动器附近的文件夹中打开项目副本。

  7. 您可以尝试下拉Build菜单项,并发现某些关键行(如Publish)被禁用。若要解决此问题,必须首先从Visual Studio运行该应用程序。这似乎是Visual Studio中的另一个问题,因为它将禁用“发布”按钮和其他按钮,直到您首先运行该应用程序为止。

  8. 成功运行后,“发布”按钮现在应该处于活动状态,并且应该可以正常工作。

希望这些说明可以帮助您将发布功能恢复到Visual Studio版本。

答案 3 :(得分:0)

有这个问题。我刚刚删除了项目bin \ debug文件夹中的\ app.publish \文件夹。

答案 4 :(得分:0)

如果在发布时已将Visual Studio配置为“删除现有文件”,则如果在发布目录中打开了FTP程序,则Filezilla,WinSCP或其他FTP程序可能会导致此错误消息。

这是因为,当FTP程序打开目录时,Visual Studio无法删除该文件夹。

我只是关闭了FTP程序,然后Visual Studio 2017能够再次发布。

enter image description here

答案 5 :(得分:0)

我刚刚将项目文件夹(目录)从桌面移动到了D:。现在像魅力一样工作。我猜devenv无法访问我的桌面文件夹。

答案 6 :(得分:0)

您可能没有足够的权限。我通过以管理员身份运行Visual Studio来解决此问题。