C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■83244 / )  Re[15]: IISでのページ公開
□投稿者/ WebSurfer (1171回)-(2017/03/14(Tue) 17:27:46)
No83241 (yua さん) に返信

> アクセス権を確認し,問題なくCsvを読み込み
> Timerで10秒毎にサーバーから読みにいっています

そうですか。Web アプリから CSV ファイルを読めるということは、ワーカープロセスにアクセ
ス権があるということですね。

> 共有フォルダです
> アクセス権がないのになぜ読めるんでしょうか?
> それは教えてほしいです

結果からアクセス権はあるということのようです。

何もしなくてワーカープロセスにアクセス権を与えられることはないと思うのですが・・・

質問者さんの環境がどういう仕組みになっているかは分かりません。サーバーの管理者に聞い
ていただくのが良いと思います。

> 何十分か経つと、ランタイムエラーになります
> WebSurfer さんの仰っていることが問題になっているのかどうか

それはワーカープロセスのアクセス権とは別の問題だと思います。アクセス権がなければ最初
からエラーで動かないはずですから。

> WebForm1自体が既定のドキュメントになくて
> 読み込めなかったではなく
> defaultに変更しなければならないということですか?

既定のドキュメントというのは、IIS Manager にも書いてある通り、クライアントが特定のフ
ァイルを指定しないで要求をかけた場合、応答として返すファイルを指定するものです。

例えばブラウザから http://example.com/sample/ という要求をかけた場合、IIS は既定のド
キュメント一覧の上から順番(Default.htm ⇒ Default.asp ⇒ ・・・⇒ default.aspx)に
sample フォルダ内にその名前のファイルがないかを調べて、あればそれを応答として返す
というものです。

無い場合はデフォルトではファイル一覧を表示する権限がないという 403 エラーになります。

今頃気づいたのですが、質問者さんが最初の質問で書いた 403 エラーはこれだったような気が
します。

質問者さんが http://example.com/sample/ という要求をかけた際、sample フォルダ内の
webform1.aspx を応答として返してほしいということであれば、

(1) [IIS]-[既定のドキュメント]に webform1.aspx を追加(魔界の仮面弁士さんのアドバイス)

(2) 既定のドキュメントには手を加えず、webform1.aspx を default.aspx という名前に変更す
  る(私のアドバイス)

ということになります。私は既定のドキュメントはデフォルトのままにしておいた方がいいと思
うので (2) をお勧めしました。

でも http://example.com/sample/ という要求をかけたいということではないですよね。何か考
え違いしているのではないでしょうか?

返信 編集キー/


管理者用

- Child Tree -