静的コンテンツ

はまった…
WindowsVistaになって久々にASP.NETをいじらなければ無くなり、IIS7を入れて試そうと思ったら、ASP.NET以外コンテンツが来ない。
もうちょっと症状を細かく書くと

  • aspxのプログラムは動く=HTMLが返される
  • aspxで画像を吐き出しているプログラムは動く=画像は出る
  • 直接pngなど画像リソースを指定すると

    HTTP 200 OK
    Content-Length: 0

    と正常なのにサイズゼロとなる

  • 存在しないURLにアクセスするとIISの404画面

IISを実行しているユーザー(NetworkService)が対象ファイルの読み込み権限がないのか?と思ってセキュリティを色々変更してみたが、状況に変化は無し…。
別に組み立てたWindowsServer2008の方は正常に静的コンテンツを返してくるし、、、。
結論。


「Windows の機能の有効化または無効化」で必要な機能を見落としてました。

Internet Information Service
└ World Wide Web サービス
 └ HTTP 共通機能
    └ □静的コンテンツ

静的コンテンツにチェックしてませんでした。。。
悲しい。
それでも動くようになったから、よしとしよう。

コメントを残す

メールアドレスが公開されることはありません。