【问题标题】:Need help with build error需要帮助解决构建错误
【发布时间】:2016-03-06 20:34:36
【问题描述】:

无法将文件“..\Soln\Project1\Bin\Telerik.Web.UI.dll”复制到“bin\Debug\Telerik.Web.UI.dll”。拒绝访问路径“bin\Debug\Telerik.Web.UI.dll”。项目2

我有两个项目绑定到一个解决方案 当我构建 Project2 时,它给了我上面的错误。我该如何解决 ?我需要在 Project1 中添加 Project2 的引用。但是现在 Project2 将无法构建。我做不到。

【问题讨论】:

  • Project2 是否已经有一个 bin\Debug\Telerik.Web.UI.dll,它可能已被检入源代码控制系统并标记为只读?
  • 即使我也面临类似的错误。在我的情况下,这些文件夹是只读的。所以也许你也可以检查一下。
  • @carson :: 你是对的..谢谢 :)

标签: c# asp.net


【解决方案1】:

可能发生的情况是,在构建一个项目时,构建器尝试将引用的 dll 复制到调试文件夹,同时它被另一个项目锁定(第二个项目正在运行吗?)

无论如何,尝试将您在两个项目中引用的 Telerik dll 的“复制本地”属性设置为“false”

【讨论】:

    【解决方案2】:

    我通过从 bin 文件夹中删除有争议的文件并重建项目解决了这个问题。

    但在某些情况下你应该

    关闭 Visual Studio,再次打开并加载解决方案,重建您的解决方案。我在使用 TFS 和 VIsual Studio 2010 时出现问题。

    【讨论】: