1

誰かがAzureに安全でないコードをデプロイしようとしましたか?私は、ポインターやその他すべての楽しいものを処理する安全でないブロックを含むコードを扱っています。そして、それがAzureでWebプロジェクトをデプロイ/アップグレードしようとしているエラーと関係があるのではないかと思います。

また、アップグレードを中断している特定のエラーを表示する方法は実際にありますか?

Fyi、はい、Webプロジェクトの設定で「安全でないコードを許可する」がチェックされています。

前もって感謝します。

アップデート:

これは私がアップグレードしようとすると発生するエラーです...

ロールインスタンスは、更新またはアップグレード操作中に一定時間リサイクルされます。これは、サービスの新しいバージョンまたはサービスの構成時に指定した構成設定により、役割インスタンスの実行が妨げられていることを示しています。これの最も可能性の高い理由は、コードが未処理の例外をスローすることです。ロールインスタンスが未処理の例外をスローしないように、サービスを修正するか、構成設定を変更することを検討してください。次に、別の更新またはアップグレード操作を開始します。別の更新またはアップグレード操作を開始するまで、WindowsAzureはサービスを指定した新しいバージョンまたは構成に更新しようとし続けます

4

1 に答える 1

1

多くの人々は、さまざまな形式(主にネイティブC / C ++)で「安全でない」コードを実行します。役割がリサイクルである場合、安全でないコードに関連している場合と関連していない場合がある未処理の例外があります。私はいくつかのことを提案します:

1)DevFabricでローカルコードを実行してみてください

2)On_Startブロックを確認します。驚くべきことに、これが問題のある場所であることがよくあります(たとえば、パスの不良、構成の不良など)。

3)診断ログを有効にして、トレース情報を取得できるかどうかを確認します。

于 2010-09-28T16:04:52.473 に答える