O / Stack
所以我试图将我的第一个Orchard CMS发布到网络服务器,但我似乎每次尝试发布时都会出现同样的错误 - 无论是从Visual Studio内部还是来自ClickToBuild.bat文件。 我一直在谷歌上使用了1-2个小时,并没有能够带来任何东西。
Visual Studio版本:2012 Orchar版本:1.6.1 错误消息:
“无法复制文件”C:\ Users \ Mac \ Documents \ Visual Studio 2012 \ Projects \ Orchard CMS \ lib \ nuget \ NuGet.Core.dll“to “BIN \ NuGet.Core.dll”。访问路径'bin \ NuGet.Core.dll'是 否认。 Orchard.Web“
有没有人尝试过类似的东西?
答案 0 :(得分:1)
通常这样的消息意味着您将要复制的位置锁定。在Orchard中,一种更常见的方法可能是当前打开一个cmd行,当前正在运行“orchard”命令(当它创建shell上下文时,它几乎肯定会在BIN中加载很多东西)。
蛮力测试关闭机器并重新启动。然后直接进入VS并执行发布操作。通常,如果发生这种“拒绝访问bin”错误,请检查以下内容
在
果园命令行工具当前未在cmd或 的powershell
您没有打开bin文件夹的子文件夹 Windows资源管理器窗口
您没有打开文件的属性对话框
你已经关闭并重新开启VS,因为有时它不会放开锁定
如果你想真正诊断问题(因为它甚至在重启后经常发生),那么我建议使用 Process Explorer 来识别维护句柄的过程。