ハマッテしまった、、、
どうも、Visual Studio 2008のデプロイ(「Webのコピー」や、「Click Onceの発行」画面)のFTPは、常にPassiveモードになってしまうようです。
そのため、20、21番ポートしか開いていないサーバーに、FTPでファイルをアップロードしようとすると
タイムアウトして失敗してしまいます。
不具合ですごめんね。みたいなことがこちらにも書いてました・・・シクシク・・・
Unable to publish website to FTP server that doesn't allow passive mode2008年年初の相談なのに、まだ直ってないのか〜
色々検証してみたのですが、最終的に
Microsoft Network Monitor でパケット監視してみたら、デプロイ(発行)の際に「受動モードで接続する」のチェックを、付けようが外そうが、PASVコマンドが流れてしまっていました。
うぅむ・・・。
Visual Studio 2005 では、問題なく動作していたので、2008からの不具合かもしれません。
Visual Studio 2008にアップグレードしましょうって提案しようとしたんだけど、デプロイ作業が出来なくなっちゃうからな〜、、、提案できない、、、
IIS側で、Passiveモードに使うポートを絞って、その範囲でファイアウォールに穴あけてみたんだけど、それでもダメみたい。
サーバー側のファイアウォールを全Offにすればデプロイできるんですが、、、これは提案しづらい〜
早くバグ直して〜