人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ASP.NET(VB)で、「ボタンを押したら、txtファイルに、何か書き込む。」というような非常に単純なサンプルをつくっております。

ローカルで動かす場合(localhostにおいてある場合)は、 単にそのテキストファイルへの書き込み権限を、ASPNETに 与えればよいのですが、webmatrixhostingのようなホスティングサービスを使用する場合は、どのようにすればよいのでしょうか。

調べたら、webconfigを触るとか、FileIOPermissionを使う ようなことが書いてありましたが、具体的な方法がわりませんでした。

非常に初歩的な質問なのですが、よろしくお願いいたします。

●質問者: asouasuna
●カテゴリ:コンピュータ 学習・教育
✍キーワード:ASP.NET localhost txt VB サービス
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● N0MURA
●70ポイント

http://www.hatena.ne.jp/

はてな

URLはダミーです。

Web.configの「<authentication mode=”Windows” />」の下に、

<identity impersonate=”true”/>

と書き込んでみてください。

カンタンなサンプルが必要であればご連絡ください。

◎質問者からの返答

ありがとうございます。

ただ、webconfigに、御回答いただいた1行を増やして実行してみた結果、ローカルですらいかなくなりました(^^;

ちなみに、やっていることは非常に単純で、本のサンプルをほぼそのまま書いているだけです。

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim strpath As String = Server.MapPath(”test.txt”)

Try

Dim writer As New StreamWriter(strpath)

writer.Write(TextBox1.Text)

writer.Close()

TextBox1.Text = ”suc”

Catch ex As Exception

TextBox1.Text = ”err”

End Try

End Sub

です。


2 ● N0MURA
●70ポイント

http://www.hatena.ne.jp/00/

*.vb.aspxファイルの先頭に

Imports System.IO

はありますよね?

新たにプロジェクトを起こして、

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim strpath As String = Server.MapPath(”test.txt”)

Dim Contents As String = TextBox1.Text

Try

Dim writer As New StreamWriter(strpath)

Writer.Write(Contents)

Writer.Close()

Catch ex As Exception

TextBox1.Text = ”err”

End Try

End Sub

として、Web.configに書き加え、再度ビルドしてみてください。

エラー情報がわかるともう少しヒントがつかめるかもしれません。

ちなみに私の環境ではIISやディレクトリのパーミションをいじることなくこれでうまくいきました。

◎質問者からの返答

ご回答ありがとうございます。

Imports System.IO

はありますし、test.txtがおかれていないとか、そういうオチはありません。

いただいたサンプルでやって見た結果、ローカルで出てくるエラーは、パス ”c:¥inetpub¥wwwroot¥WebApplication1¥test.txt” へのアクセスが拒否されました。で、webmatrixhostingにおいたときのエラーは、

http://hiroshi.japan.webmatrixhosting.net/webform1.aspx

です。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ