【问题标题】:Failed to debug the Windows Azure Cloud Service Project. The output directory does not exist. / Azure SDK 2.3 / VS 2013无法调试 Windows Azure 云服务项目。输出目录不存在。 / Azure SDK 2.3 / VS 2013
【发布时间】:2014-08-20 00:51:24
【问题描述】:

我的 Windows 7 机器上安装了 Azure SDK 2.3。目标 .Net 框架设置为 4.0。我能够将我的解决方案升级到 Azure SDK 2.3 并毫无问题地构建。但是,当我尝试运行解决方案时,出现以下错误:

调试 Windows Azure 云服务项目失败。输出目录不存在。

如果我将解决方案恢复为 Azure SDK 2.2,问题就会消失。因此,Azure SDK 2.3 升级添加的一些配置会导致此问题。这仅在我运行 Azure 模拟器时发生。我注意到的一件事是构建过程以某种方式从 csx 目录中删除了“调试”文件夹。当我手动将其重新添加时,构建过程会再次将其删除,然后出现上述相同的错误。我不知道可能导致这种情况的原因是什么,因为我的“活动解决方案配置”全部设置为“配置”的调试和“平台”的任何 CPU。我已经尝试了早期线程中有关此问题的所有故障排除步骤(使用 Azure SDK 1.8),但没有成功。我将不胜感激任何有用的建议。谢谢。

注意:有趣的是,如果我拒绝对 CSX 中的 DEBUG 文件夹的所有权限,模拟器会启动,但它会失败,因为它无权访问 DEBUG 文件夹。所以我很困惑为什么 VS 构建过程要删除那个 Debug 文件夹。

另一个注意事项:显然,VS Build 清除 Debug 文件夹是正常的过程。带有调试的运行过程应该重新创建包含所有内容的 Debug 文件夹。那不会发生。我通过将其恢复到 Azure SDK 2.2 来确认这一点,并指出运行 w/debug 实际上重新创建了该 Debug 文件夹。当我升级到 2.3 时,此重新创建过程失败。

【问题讨论】:

  • 在 2018 年仍然是一个问题。一定要喜欢 Visual Studio 的未记录的魔法配置文件,或者不是因为搞砸了导致这个问题......稍后将尝试一个完整的 repo 结帐,看看它是否有帮助

标签: azure visual-studio-2013 visual-studio-debugging azure-sdk-.net azure-emulator


【解决方案1】:

我看到 csx 文件夹为空的相同错误。执行以下操作解决了我的问题:

Right click your *.ccproj > Debug > Start New Instance

【讨论】:

    【解决方案2】:

    通过以下操作解决了:

    1. 更改为“发布”配置。
    2. 构建并运行。
    3. 改回“调试”配置。
    4. 构建并运行。现在没有错误。

    【讨论】:

      【解决方案3】:

      以上方法都不适合我,起作用的是删除文件

      {YourProject}.ccproj.user

      关闭并重新打开 VS,构建并运行

      【讨论】:

        【解决方案4】:

        对我来说,问题是我将Debug 解决方案配置更改为Debug 以外的其他内容。将其重命名为 Debug 解决了这个问题。

        【讨论】:

        • 这也是我的原因。这真的很糟糕,因为我无法运行我的自定义构建配置。
        【解决方案5】:

        我可以通过简单地卸载 Azure SDK 2.3 然后重新安装它来解决这个问题。就是这样!

        【讨论】:

        • 你在开玩笑吧?!
        • 这太对了。一般来说,一旦您重组解决方案项目,它就根本不起作用。
        猜你喜欢
        • 2012-11-25
        • 1970-01-01
        • 1970-01-01
        • 2013-05-25
        • 1970-01-01
        • 2015-08-14
        • 1970-01-01
        • 2015-08-20
        • 1970-01-01
        相关资源
        最近更新 更多