【问题标题】:Publishing error "can't find file..." when the file exists in the path specified当文件存在于指定的路径中时,发布错误“找不到文件...”
【发布时间】:2016-02-11 10:47:11
【问题描述】:

我正在尝试发布到 Azure,但突然收到错误消息

将文件 bin\de\Microsoft.Data.Edm.resources.dll 复制到 obj\Release\Package\PackageTmp\bin\de\Microsoft.Data.Edm.resources.dll 失败。找不到文件“bin\de\Microsoft.Data.Edm.resources.dll”。

文件肯定在路径中。我已经从 bin 和 obj 中删除了所有内容以强制进行完全重建,但似乎没有任何效果。想法?

【问题讨论】:

  • 当您选择发布配置时,是否勾选了“发布期间预编译”选项?这个选项曾经给我带来很多问题。
  • 该设置已关闭。我们已经发布了几个月的应用程序,从来没有遇到过问题,突然我们收到了这个错误。
  • 你是否检查过你是否也在 Release 中编译过?可能是该项目已在 Debug 中编译。假设这是正确的,不确定这里还会发生什么。如果该 dll 被文本引用并且它有什么奇怪的东西,也许可以检查你的 CSPROJ(通过文本编辑它)
  • 奇怪的是,构建或重建不会产生错误。只有当我们尝试发布到 Azure 时,我们才会看到此错误。

标签: asp.net


【解决方案1】:

我有同样的错误,但无法弄清楚原因。清理和重建也无济于事。

按照这个 link,我在我的解决方案中同时排除了 bin 和 obj ,尝试再次发布,它就像一个魅力。

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-02
    • 1970-01-01
    • 1970-01-01
    • 2013-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多