Orchard - 部署/发布 - 错误:NuGet.core.dll访问被拒绝

时间:2013-06-05 23:26:50

标签: deployment orchardcms publish

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“

有没有人尝试过类似的东西?

1 个答案:

答案 0 :(得分:1)

通常这样的消息意味着您将要复制的位置锁定。在Orchard中,一种更常见的方法可能是当前打开一个cmd行,当前正在运行“orchard”命令(当它创建shell上下文时,它几乎肯定会在BIN中加载很多东西)。

蛮力测试关闭机器并重新启动。然后直接进入VS并执行发布操作。通常,如果发生这种“拒绝访问bin”错误,请检查以下内容

  1. 果园命令行工具当前未在cmd或 的powershell

  2. 您没有打开bin文件夹的子文件夹 Windows资源管理器窗口

  3. 您没有打开文件的属性对话框

  4. 你已经关闭并重新开启VS,因为有时它不会放开锁定

  5. 如果你想真正诊断问题(因为它甚至在重启后经常发生),那么我建议使用 Process Explorer 来识别维护句柄的过程。