y_waiwaiさん、回答ありがとうございます。
より具体的な情報を質問文に追記します。
IISサーバー環境で、クライアントPCからの操作で、サーバーの「http://aaaa/bbb/ccc.csv」ファイルをクライアントPCにダウンロードしたいのですが。
以下のコードを自分のPCのデバッグ環境で実行すると自分のPCのc:\aaaフォルダにbbb.csvがダウンロードされるのですが、サーバーにセットアップした環境で実行すると、エラーが発生します。
System.Net.WebClient wc = new System.Net.WebClient();
wc.DownloadFile("http://aaaa/bbb/ccc.csv", @"c:/aaa/bbb.csv");
wc.Dispose();
エラー内容は、try-catchで取得した内容となりますが、以下になります。
ex.Message --->「WebClient 要求で例外が発生しました。」
ex.InnerException.Message --->「パス 'c:\aaa\bbb.csv' の一部が見つかりませんでした。 」
どなたか何が原因と解決方法を教えて頂きたいのですが。
よろしくお願いいたします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
c:\aaa が無いかアクセス権が無いのでは?
投稿2018/03/20 01:53
総合スコア28656
0
「サーバーにセットアップした環境」に、 C:\aaa
というフォルダがないのかもしれません。
状況がよくわからないので整理すると(できてるかな?)……。
vb
1[ A:kn0607phnoさんのPC ]----[ B:サーバー (IIS動作中) ]
こういう環境下で、Bのサーバーにて http://aaaa/bbb/ccc.csv
というURLでCSVが公開されている。
kn0607phnoさんが作ったプログラムを、
①AのPCからVisual Studioでデバッグで動かすと、AのPCの C:\aaa
に bbb.csv
が保存される
②Bのサーバー上で動かすと、「WebClient 要求で例外が発生しました。」等の例外が発生する
③ただしBのサーバーに C:\aaa
というフォルダを作ってから動かすと、例外にはならずBのサーバーの C:\aaa
に bbb.csv
が保存される
やりたいことは、
任意のPCからの何らかの操作により、任意のPCの C:\aaa
に bbb.csv
が保存されるようにしたい。
で、あってますか?
あっているにせよあっていないにせよ、そのあたりを質問に追記していただけるとわかりやすいかと思います。
投稿2018/03/20 01:52
編集2018/03/20 03:55総合スコア2019
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/20 04:15
2018/03/20 04:34
2018/03/20 07:21
0
Web サーバーがどうなっているか不明ですが、「自分のPCのデバッグ環境」では IIS Express、「サーバーにセットアップした環境」では IIS だとすると、アクセス権が違うということは認識されてますか?
匿名アクセスの場合、IIS Express は Visual Studio を起動したユーザーアカウント(管理者?)、IIS は NT AUTHORITY\IUSR になります。
NT AUTHORITY\IUSR に読み取り権限が必要ですが、そこはどうなんでしょう?
投稿2018/03/20 03:29
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/20 04:21
退会済みユーザー
2018/03/20 05:27 編集
2018/03/20 08:05
退会済みユーザー
2018/03/20 09:22
0
なんかよーわからんけど、サーバからの操作(だけで)ローカルマシンにファイルをコピーしたいということかな?
まずはそこらへんの仕様をはっきりしましょう。
また、そのサーバというのはどういうものか、サーバとローカルの接続はどうなってるのか、ということも具体的に提示してください
そこらへんの具体的な情報を質問文に追記してくださいね
投稿2018/03/20 02:40
編集2018/03/20 02:42総合スコア87719
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/20 03:02
2018/03/20 03:20
2018/03/20 04:07
2018/03/20 04:10
2018/03/20 04:37
2018/03/20 04:39
2018/03/20 04:46
2018/03/20 04:53
2018/03/20 05:07
2018/03/20 05:17
2018/03/20 05:21
2018/03/20 05:26
2018/03/20 05:41
2018/03/20 05:43
2018/03/20 07:59
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/20 02:30
2018/03/20 02:43
2018/03/20 03:01
2018/03/20 03:03
2018/03/20 04:02 編集
2018/03/20 04:29
2018/03/20 04:33
2018/03/20 04:38
2018/03/20 06:22
2018/03/20 06:52
2018/03/20 08:21
2018/03/20 08:49