【问题标题】:Orchard - Deployment/publish - Error: NuGet.core.dll acces deniedOrchard - 部署/发布 - 错误:NuGet.core.dll 访问被拒绝
【发布时间】:2013-06-05 23:26:49
【问题描述】:

O/堆栈

所以我试图将我的第一个 Orchard CMS 发布到网络服务器,但我似乎每次尝试发布它时都会遇到同样的错误 - 无论是从 Visual Studio 内部还是从 ClickToBuild.bat 文件。 我在 google 上使用了 1-2 个小时,但什么都没有。

Visual Studio 版本:2012 果园版本:1.6.1 错误信息:

“无法复制文件”C:\Users\Mac\Documents\Visual Studio 2012\Projects\Orchard CMS\lib\nuget\NuGet.Core.dll”到 “bin\NuGet.Core.dll”。访问路径“bin\NuGet.Core.dll”是 否认。 Orchard.Web"

有人试过类似的吗?

【问题讨论】:

    标签: deployment orchardcms publish


    【解决方案1】:

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

    蛮力测试是关闭您的机器并重新启动。然后直接进入VS进行发布操作。一般来说,如果出现这种“access denied to bin”的错误,请检查以下

    1. orchard 命令行工具当前未在 cmd 中运行或 电源外壳

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

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

    4. 您已经尝试关闭和重新打开 VS,因为有时它不会松开锁定

    如果您想真正诊断问题(因为即使在重新启动后也会经常发生),那么我建议使用 Process Explorer 来识别正在维护句柄的进程。

    【讨论】:

      猜你喜欢
      • 2021-10-07
      • 2019-05-30
      • 1970-01-01
      • 2012-05-26
      • 2017-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-20
      相关资源
      最近更新 更多