6

我的 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 时,这个重新创建过程无法发生。

4

5 回答 5

3

对我来说,问题是我将Debug解决方案配置更改为Debug. 重命名它以Debug解决问题。

于 2014-11-03T20:03:43.110 回答
2

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

于 2014-06-30T20:13:49.990 回答
1

通过执行以下操作解决了它:

  1. 更改为“发布”配置。
  2. 构建并运行。
  3. 改回“调试”配置。
  4. 构建并运行。现在没有错误。
于 2018-01-31T03:39:53.590 回答
1

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

右键单击您的 *.ccproj > 调试 > 启动新实例

于 2020-09-10T18:26:06.103 回答
0

以上都对我不起作用,起作用的是删除文件

{YourProject}.ccproj.user

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

于 2017-08-21T13:48:13.747 回答