【问题标题】:Publishing in Visual Studio 2015 - Could not find part of path在 Visual Studio 2015 中发布 - 找不到路径的一部分
【发布时间】:2022-02-03 15:50:04
【问题描述】:

我正在尝试发布我的 Web 应用程序。它在 15 分钟前运行良好,并且在此期间没有意识到任何变化。现在收到此错误:

将文件 bin\myApp.dll 复制到 obj\Release\Package\PackageTmp\bin\myApp.dll 失败。找不到路径“obj\Release\Package\PackageTmp\bin\myApp.dll”的一部分。

尝试手动复制 dll,但 Windows 只是挂起。

有什么想法吗?

【问题讨论】:

    标签: visual-studio


    【解决方案1】:

    当文件被 Windows 锁定(仍在使用)时,通常会发生这种情况。

    尝试右键单击解决方案并执行“干净”解决方案。然后重建。

    如果这不起作用。尝试清理解决方案,关闭 Visual Studio,重新打开它,然后发布它。

    【讨论】:

    • 好主意,但遗憾的是没有改变
    • 尝试完全删除发布文件夹并发布
    • 不,它真的不喜欢那样
    • 无法将行写入文件“obj\Release\\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs”。找不到路径“\\scooby\Debug site\myApp\myApp\obj\Release\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs”的一部分。
    【解决方案2】:

    我想我已经解决了。不得不直接远程远程进入服务器并将发布文件夹剪切到桌面然后再次将其复制回来。 Window 抛出了一些权限错误,它不应该有,因为我有完全权限,但是当我点击“再试一次”时工作。然后以同样的方式手动插入dll并再次尝试发布。这次奏效了。有点奇怪,但现在似乎可以工作了。

    【讨论】:

      【解决方案3】:

      我一直在寻找解决此问题的方法,但我发现在 IIS 中发布项目时并未创建该文件夹。所以我已经将文件夹从我的项目目录复制到项目发布的位置。

      它对我有用!

      【讨论】:

        【解决方案4】:

        我遇到了类似的问题,发现原因是软件编译到的项目文件夹中的 Build 文件夹中设置的权限。

        由于某种原因,权限未设置为完整,在进一步调查后,删除权限未设置为活动。

        这意味着第一次编译成功,但第二次编译失败,因为Visual Studio无法清除原始文件夹,或者无法覆盖原始文件。

        将权限设置为完全可以解决此问题。

        【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-08-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多