【问题标题】:Deploying unsafe code in Azure cloud在 Azure 云中部署不安全的代码
【发布时间】:2010-09-27 21:19:24
【问题描述】:

有没有人尝试在 Azure 中部署不安全的代码?我正在使用包含不安全块的代码来处理指针和所有有趣的东西。而且我想知道这是否与我尝试在 Azure 中部署/升级 Web 项目的错误有关。

另外,实际上有没有办法查看破坏升级的特定错误?

仅供参考,是的,我确实在我的网络项目设置中选中了“允许不安全代码”。

提前致谢。

更新:

这是我尝试升级时遇到的错误...

角色实例回收了一定的时间 更新期间的次数或 升级操作。这表明 您的服务的新版本或 您提供的配置设置 配置服务时防止 角色实例从运行。最多 可能的原因是您的 代码引发未处理的异常。 请考虑修复您的服务或 更改配置设置 这样角色实例就不会抛出 未处理的异常。然后开始 另一个更新或升级操作。 直到您开始另一次更新或 升级操作,Windows Azure 将 继续尝试更新您的服务 到新版本或配置 你提供了

【问题讨论】:

  • 它非常通用 - 我已经用它更新了问题。顺便说一句,我确实在 Azure 模拟环境中本地运行了它,构建或运行应用程序没有问题。
  • 添加catch 块,看看是否有错误。
  • 在哪里?我的意思是这发生在部署/升级时。我应该在哪里检查错误?

标签: .net azure unsafe


【解决方案1】:

很多人以各种形式运行“不安全”代码(主要是原生 C/C++)。如果角色正在回收,则您有一个未处理的异常,该异常可能与不安全代码相关,也可能不相关。我会建议几件事:

1) 尝试在 DevFabric 中本地运行代码

2) 检查您的 On_Start 块。令人惊讶的是,这通常是问题所在(例如错误的路径、错误的配置等)

3) 启用诊断日志记录并查看是否可以获得任何跟踪信息。

【讨论】:

  • 我想这是我们得到的最好的。 :)
猜你喜欢
  • 1970-01-01
  • 2016-07-25
  • 1970-01-01
  • 2021-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-13
  • 1970-01-01
相关资源
最近更新 更多