none
診断を有効にしたCloudServiceをVS2013からデプロイすることができない RRS feed

  • 質問

  • お世話になります。

    vs2013+AzureSDK2.7.1で作成したWebロールをVSからデプロイ(発行)すると

    下記のメッセージが表示されてデプロイが中止されます。

    「イメージ Microsoft.Azure.Diagnostics_PaaSDiagnostics_asiaall_manifest.xml の発行済みアセット エントリが見つかりませんでした。」

    現象が発生するプロジェクトはもともとAzureSDK2.1で作成したものを2.7に移行したものです。

    「診断を有効にする」のチェックボックスをチェックオフにするとエラーが発生しません。

    お気づきの点ありましたらご教示ください。

    宜しくお願い致します。

    環境

    VisualStudio 2013  + AzureSDK2.7

    Webロール:C#

    旧ストレージAPIの廃止に伴う修正を行っておりMicrosoft.WindwosAzure.Storageの6.0.0を使用しています。

    また設定ファイル読み込みも古い形式から新しい形式に変更しました。(Microsoft.WindwosAzure.Configration 3.1.0)

    2015年11月6日 1:12

回答

  • エラーの原因が思い当たらないです・・・
    PowerShellで診断ログの有効化が出来るかどうか試してみて、Visual Studio側の設定なのか、diagnostics.wadcfgxの記述の問題なのかの切り分けを行ってみてはいかがでしょうか。
    • 回答の候補に設定 星 睦美 2015年12月1日 2:50
    • 回答としてマーク 星 睦美 2015年12月4日 4:05
    2015年11月6日 9:48

すべての返信

  • AzureSDK 2.5より診断ログの設定ファイルが変わっています(※)ので移行の手順が足らないのかもしれません。
    以下を参考にしてみてはいかがでしょうか。
    http://gooner.azurewebsites.net/2015/05/25/azure-diagnostics-26/

    ※diagnostics.wadcfg から diagnostics.wadcfgxに変わってます。
    2015年11月6日 2:53
  • r-cap様

    ご回答いただきありがとうございます。

    記載していただいたリンク先を参考にさせていただいていたのですがエラーが発生してしまいます。

    SDK1.7のときはログ出力の処理をロジックで記述していたため、ご指摘の「diagnostics.wadcfgx」は今回の改修で新規作成していました。以前のログ出力設定のロジックは削除しています。

    パッケージ作成すると「Extensions」フォルダーに「PaaSDiagnostics.WebRole1.PubConfig.xml」が作成されているため、診断の設定ファイル自体はVS2013に認識されていると思っているのですが、エラーの原因がわかりません。

    2015年11月6日 4:43
  • エラーの原因が思い当たらないです・・・
    PowerShellで診断ログの有効化が出来るかどうか試してみて、Visual Studio側の設定なのか、diagnostics.wadcfgxの記述の問題なのかの切り分けを行ってみてはいかがでしょうか。
    • 回答の候補に設定 星 睦美 2015年12月1日 2:50
    • 回答としてマーク 星 睦美 2015年12月4日 4:05
    2015年11月6日 9:48
  • r-cap様

    回答ありがとうございます。

    デプロイ後vsから診断ログを有効にしようとすると同様のエラーがでてしまいます。

    移行したプロジェクトに不要な設定が残っていそうですがまだわかっていません。

    時間ができたときにもう少し解析してみます。ありがとうございました。

    2015年11月6日 11:07