- ベストアンサー
WebClient.Uploadメソッドでファイル転送したい
- VB.Net2003で開発をしている者が、WebClient.Uploadメソッドを使用してHTTPでファイル転送しようとしています。
- しかし、特定のエラーメッセージが表示されており、設定が足りない可能性があります。
- 設定の確認をお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
#1です 作成された「ASP.NET」ユーザーに該当フォルダの書き込み権限与えましたか?
その他の回答 (3)
- tsukachan
- ベストアンサー率42% (202/470)
#1です 抜けてましたw aspnet_regiis -i を、コマンドプロンプトより実行してみて下さい。ただし、.NET Framework の各バージョンによって、専用のaspnet_regiis.exeがありますので注意して下さい。 aspnet_regiisは、%system root%\Microsoft.NET\Framework\versionNumber にあります。
補足
tsukachanさん 回答ありがとうございます。 教えて頂いたとおり, コマンドプロンプトより,"aspnet_regiis -i "を実行したところ, 「asp.netユーザが作成された」旨,メッセージが 表示されました。 そこで,IISを再起動し,さらに念のため, PCも再起動したのですが, WebClient.Uploadメソッド実行時のエラーメッセージは 変化ありません。 私の手順でまだ足りないところがあるのでしょうか? 何度もすみませんが教えてください。 よろしくお願いします。
- tsukachan
- ベストアンサー率42% (202/470)
#1です IISのバージョンは5以上ですよね? .NET Framework はインストールされてますか? サーバーがWindows2003だったら最初からユーザいたと思うので2000serverかな? IISの構成を見直した上でIISを再起動してみましょう
- tsukachan
- ベストアンサー率42% (202/470)
ASP.NETユーザが無いのでは? これが回答だと思います http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=320001&SiteID=7
補足
tsukachanさん 回答ありがとうございます。 教えて頂いたサイトを見ました。 あとひとつ,教えて頂きたいのですが, ASP.NETユーザを設定(追加?)するにはどうすれば 良いのでしょうか? ASP.NETの経験が乏しいもので, 初歩的なことになるかもしれませんが, 教えてください。 よろしくお願いします。
補足
tsukachanさん 回答ありがとうございます。 はい。 ASP.NETユーザに,当該フォルダへの「フルコントロール」権限 を与えています。 しかし,処理を実行すると, これまでと同様に「405」のエラーが出てしまいます。 何度も申し訳ありませんが, ご回答,よろしくお願いします。