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

本当に申し訳ありませんが、ナゲット パッケージの最新バージョンでこれを修正しました: 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」Web またはワーカー ロールを作成しても、この問題は発生しません。

アプリケーションに SSL エンドポイントがなくてもエラーが表示される場合:

  • 次に、この問題はマシン固有のものであり、マシンの特定の設定が原因である可能性があります。
    • マシンの再起動、アプリケーションの再インストール/変更などにより、この問題が解消されることがあります...
    • Process Monitorを実行してログ、ファイル、およびレジストリへのアクセスを試み、クラッシュが発生したときにアクセスされていたものを確認してください。

上記のテストの後、アプリケーションの SSL エンドポイント固有の構成が原因でアプリケーションとマシンがリサイクルされる場合は、ネットワークおよびセキュリティ コンポーネントがマシンでどのように構成されているかに関連する問題であるか、何らかの問題が発生している可能性があります。これはマシンに固有のものである可能性があり、要因を 1 つずつ削除すると問題の解決に役立つ場合があります。この問題は、マシンおよびマシン構成の 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 Agent のインストール後に再起動します"

New Relic Agent NUGET パッケージを削除すると、再起動が発生しなくなります。New Relic の誰かからの返事を待って、それが私だけの愚かなのか本物のバグなのかを確認します。

于 2012-10-02T16:18:33.577 に答える