2

我目前正在 Windows 8 上使用 Azure SDK 进行开发。

我已经安装了适用于 VS2010 和 VS2012 的 Azure SDK,并将它们都安装在机器上。不幸的是,每当我在本地计算机上单击调试我的 Azure Web 和辅助角色时,存储和计算模拟器都会启动,然后立即导致我的计算机自行重启。

这发生在两个版本的 Visual Studio 中,我完全不知道为什么会这样。任何帮助将非常感激。

我确实收到了以下输出 - 自上次工作以来我没有更改任何内容:

Windows Azure 工具:警告:服务配置文件中指定的角色“VizageAPIWorker”的证书标识设置“Microsoft.WindowsAzure.Plugins.RemoteAccess.PasswordEncryption”未在证书的服务定义文件中声明或作为 SSL 端点的一部分声明

更新: 一个空白项目编译并运行没有任何错误

更新 Windows 7 PC 上的相同项目也会导致此问题

4

3 回答 3

4

对此真的很抱歉,我已经用最新版本的 nuget 包修复了这个问题:New Relic x64 for Windows Azure 1.0.0.27 - http://nuget.org/packages/NewRelicWindowsAzure

我正在研究一种完全避免重新启动的方法(重新启动可能会使新部署增加大约 4 分钟)。主要问题是 Azure 云服务器的默认配置将服务“W3CSVC”标记为手动,因此单独发出 iisreset 将完全停止 IIS - 我想用 NET START 替换调用,详见此处:https:// github.com/newrelic/nuget-azure-cloud-services/issues/7

于 2012-11-15T00:12:27.600 回答
2

即使您的应用程序中没有配置任何 SSL 端点,我也看到了这个问题,这是您的问题吗?此外,如果您的问题与上述错误有关,创建一个非常简单的“helloworld”网络或工作者角色,不应导致此问题。

现在,如果您的应用程序中没有任何 SSL 端点并且仍然看到错误:

  • 那么这个问题只是机器特定的,可能是由您机器中的特定设置引起的。
    • 有时重新启动机器,重新安装/修改应用程序等只是让这个问题消失......
    • 尝试运行进程监视器来记录、文件和注册表访问,以查看崩溃发生时正在访问的内容。

经过上述测试,如果您的应用程序 SSL 端点特定配置导致您的应用程序和机器回收,那么它肯定可能与您的机器中的网络和安全组件的配置方式有关或出现任何问题。这可能非常特定于您的机器,并且一一消除因素可以帮助您解决问题。此问题更具体于您机器中的 Windows Azure 组件和您的机器配置。您可能会很快找到它,或者可能会花费无数小时进行故障排除。

于 2012-10-02T00:27:43.730 回答
1

问题解决了。

这是一个奇怪的问题,我仍然不确定我是否有错。但这里有一个简短的解释,我的实例上安装了 New Relic Windows Azure NUGET 包用于监控目的。不幸的是,当您将其部署到 azure 模拟器时,它似乎会触发您的机器重新启动。在深入研究系统事件日志并找到以下内容后,我注意到了这一点:

“进程 C:\Windows\system32\shutdown.exe (????-PC) 代表用户发起重启计算机?????-PC ????-PC\?????原因如下:找不到此原因的标题原因代码:0x800000ff 关闭类型:重新启动注释:安装 New Relic .NET 代理后重新启动”

删除 New Relic Agent NUGET 包会阻止重新启动。我仍在等待 New Relic 某人的回复,看看是我愚蠢还是真正的错误。

于 2012-10-02T16:18:33.577 回答