Startupコマンドの問題でWebロールが起動しない

あるサービスの検証で、Startupコマンドを追加してAzureに配置したら動かなくなりました。

    <Startup>
      <Task commandLine="Setup.cmd"
            executionContext="elevated"
            taskType="simple" /> 
    </Startup>
  </WebRole>

ローカルでデバッグ実行したところ、ロール実行の段階で応答しなくなり、以下のエラーが出力されました。

——————–
14:27:45 – Role instances recycled for a certain amount of times during an update or upgrade operation. This indicates that the new version of your service or the configuration settings you provided when configuring the service prevent role instances from running. The most likely reason for this is that your code throws an unhandled exception. Please consider fixing your service or changing your configuration settings so that role instances do not throw unhandled exceptions. Then start another update or upgrade operation. Until you start another update or upgrade operation, Windows Azure will continue trying to update your service to the new version or configuration you provided
14:27:45 – 致命的なエラーで配置に失敗しました
——————–

具体的なことが書かれてないため、少しハマりましたが、普通にローカルで、
Setup.cmdを実行したら文字化けで実行できないことが原因でした。
メモ帳で作成し直したら、無事デプロイに成功しました。

VisualStudioでテキストファイルとして追加したのが良くなかったようです。


This entry was posted in 未分類 and tagged . Bookmark the permalink.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>