none
ソース変更→実行 ってRun...in Development Fabricでないとできないんですか? RRS feed

  • 質問

  • プロジェクトのindex.phpソースを変更して実行する方法は、Run...in Development Fabricをいちいち実行しないといけないのでしょうか?
    ソース変更後、ブラウザリロードやEmulatorの該当Serviceをリスタートしても、ソース変更が反映されません。
    Run... はとても処理が重いのでいちいち実行したくないです。まさかRun...をいちいち実行しないといけないこともないと思いますので、もっとサクサク開発できるはずの方法をどなたか教えてください。 

    2011年7月2日 2:10

回答

  • すいません、IISでそのままできるかのように書いたのは間違いでした。

     

    Azure用のWeb.configが干渉してしまうので、IISではそのままではできません。

    AzureのWeb.configに書いてあるPHPのhandlerのロケーションにphpのバイナリがあるフォルダを置いてあげればOKなはずです。

    今時間なくて確認できてないのですが・・・

     

    Apacheでは特に意識せずに、動かしていたことがあります。

     

    ご参考までに、mklinkというコマンドでシンボリックリンク/ハードリンクを作成することができます。

    詳細はmklink /?でご確認ください。

    • 回答としてマーク Pinpondash 2011年7月2日 11:51
    2011年7月2日 8:45

すべての返信

  • すいません追記です、環境は Azure Tool on Eclipseです。

    2011年7月2日 2:11
  • こんにちは

    IISの物理フォルダかApacheのDocumentRootに、プロジェクトのフォルダを指定してあげて、そちらを見るようにすることでほぼご希望の状況になると思います。

    ただ、ServiceConfiguration.cscfgのSettingに設定した値を取得するようなプログラムを書いている場合は、それができないのでなんらかの回避策を入れる必要があります。

    2011年7月2日 2:14
  • Asamiさん度々ありがとうございます。

    >プロジェクトのフォルダを指定してあげて、そちらを見るようにすることで

    すいません、この意味がよくわからないのですが、プロジェクトの設定ファイル(.cscfg/.csdef)に何か仕込めばいいのでしょうか?

    >ServiceConfiguration.cscfgのSettingに設定した値を取得するようなプログラム

    これはしていません。 

    2011年7月2日 3:04
  • >>プロジェクトのフォルダを指定してあげて、そちらを見るようにすることで

    >すいません、この意味がよくわからないのですが、プロジェクトの設定ファイル(.cscfg/.csdef)に何か仕込めばいいのでしょうか?

    プロジェクトの設定ファイルへの仕込みは必要ないです。
    普通に、IISかApacheでPHPの動くWebサイトを公開します。
    IISやApacheが公開するフォルダを、プロジェクトのフォルダにするということです。

     
    >>ServiceConfiguration.cscfgのSettingに設定した値を取得するようなプログラム
    >
    >これはしていません。

    これをしていないのであれば、おそらく問題なく動くはずです。

    2011年7月2日 4:00
  • Asamiさん常駐ですね。:-)

    つまり、DocumentRootだから変更されればブラウザリロードで当然変更は反映されるはずだと.......
    反映されないんですよ。ふっつーのやり方がAzure環境では通じない。

    私は、開発環境がLinuxだったらリンクがはれるのでworkspaceはほぼ自分のHomeに置くのですが、Winでは開発ツールに依存したくないのでDocumentRootにworkplaceを置くようにしています。今回もc\inetpub\wwwrootにしています。

    2011年7月2日 5:49
  • すいません、IISでそのままできるかのように書いたのは間違いでした。

     

    Azure用のWeb.configが干渉してしまうので、IISではそのままではできません。

    AzureのWeb.configに書いてあるPHPのhandlerのロケーションにphpのバイナリがあるフォルダを置いてあげればOKなはずです。

    今時間なくて確認できてないのですが・・・

     

    Apacheでは特に意識せずに、動かしていたことがあります。

     

    ご参考までに、mklinkというコマンドでシンボリックリンク/ハードリンクを作成することができます。

    詳細はmklink /?でご確認ください。

    • 回答としてマーク Pinpondash 2011年7月2日 11:51
    2011年7月2日 8:45
  • ありがとうございます。やってみます。

    でもApacheでいいならそっちに移ります。:^)

    2011年7月2日 11:51