在Visual Studio 2015中发布-未能找到部分路径

ljsrvy3e  于 2022-11-17  发布在  其他
关注(0)|答案(5)|浏览(353)

我正在尝试发布我的Web应用程序。15分钟前它运行正常,在此期间没有发现任何更改。现在收到此错误:
将文件bin\myApp.dll复制到obj\Release\Package\PackageTmp\bin\myApp.dll失败。找不到路径“obj\Release\Package\PackageTmp\bin\myApp.dll”的一部分。
尝试手动复制dll,但Windows只是挂起。
有什么想法吗?

dy1byipe

dy1byipe1#

通常这种情况发生在我身上时,一个文件被锁定(仍在使用中)的windows。
尝试右键单击解决方案并执行“清理”解决方案。然后重建。
如果这样做不起作用,请尝试清理解决方案,关闭Visual Studio,重新打开它,然后发布它

7xzttuei

7xzttuei2#

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

ctehm74n

ctehm74n3#

我一直在寻找这个问题的解决方案,但我发现在IIS中发布项目时,并没有建立文件夹。因此,我将文件夹从项目的目录复制到项目发布的位置。
对我很有效!

v440hwme

v440hwme4#

我也遇到过类似的问题,发现原因是Build文件夹中的权限设置,该文件夹位于软件编译到的项目文件夹中。
由于某种原因,权限未设置为“完全”,并且在进一步调查时,删除权限未设置为“活动”。
这表示第一次编译成功,但第二次编译失败,因为Visual Studio无法清除原始文件夹,或无法覆写原始档案。
将权限设置为完全权限解决了此问题。

c7rzv4ha

c7rzv4ha5#

这发生在我身上,当你有一个文件的路径是超过255个字符。
确保从驱动器根目录到Debug\Package\PackageTmp文件夹中的所有文件的所有文件路径都小于255,为我纠正了这个问题

相关问题