• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ASP.net UNCパスへのファイルアップロード)

ASP.net UNCパスへのファイルアップロード

このQ&Aのポイント
  • IIS7.5でWebサイトを作っており、UNCパスへのファイルアップロードを実装しようとしています。
  • UNCパスの物理フォルダはWebサイト下にあり、SQLServer2012のFileTableが管理するファイルフォルダで、UNCパスからでないとフォルダ内のファイルを操作できません。
  • UNCパス経由でファイルアップロードを行いたいと考えました。しかし、本番の物理フォルダのUNCパスへ変更すると「パス~へのアクセスが拒否されました」となります。

質問者が選んだベストアンサー

  • ベストアンサー
  • onos
  • ベストアンサー率81% (127/155)
回答No.1

VWDの開発サーバとIISでは実行時に利用されるユーザーが異なります。 開発サーバは現在ログインしているユーザーで実行されるので、まあたいていの場所には書き込めます。 IISは実行用に特殊なユーザーが用意されていて、デフォルトだとそのユーザーとして実行されます。 このため、ファイルの書き込みについてはこのユーザーにたいし書き込み権限を与えてあげる必要があります。 どのようなユーザーにたいして書き込み権限を与えるか、というのはIISのバージョンによっても異なってきます。 そういう観点で調べてみると回答にいきつけると思います。

chibiken6
質問者

お礼

回答いただきましてありがとうございました。 無事解決することができました。 原因は、SQLServer側のユーザー権限設定にありました。 アドバイスいただいた内容がヒントになり、「SQLServerで管理するフォルダなのだから、エラーメッセージの『アクセスが拒否~』というのはSQLServerが返しているのでは」と思い至ることができました。 本当にありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • WebSurfer
  • ベストアンサー率55% (33/59)
回答No.2

以下のページが参考になりませんか。

参考URL:
http://surferonwww.info/BlogEngine/post/2011/11/18/ASPNET-development-server-and-IIS.aspx
chibiken6
質問者

お礼

アドバイスありがとうございました。 無事解決することができました。 参考ページを拝見しましたが、Web開発の環境を整えることが無駄な開発コストを抑えられると認識できました。 今後の参考になります。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A