0

ASP.NET MVC アプリケーションを介してファイル サーバー (NAS) にアクセスしたいのですが、正しい方法でアクセスする方法が見つかりません。

私がこれまでに行ったことは次のとおりです。

  • NAS のディレクトリに読み取り/書き込み権限を持つユーザーを作成しました
  • 以前に定義した usercredentials を使用して、nas ディレクトリに接続されている IIS サーバー上に仮想ディレクトリを作成しました

仮想ディレクトリ (AppliCationIPAdress/NAS) に移動すると、\NASIPAdress\My\Directory に自動的にリダイレクトされます。NAS loginnotifications で、誰かが指定された資格情報を使用して私のディレクトリに接続したという情報を取得します => それがどうあるべきか

しかし、MVC アプリケーションを介して NAS ディレクトリにアクセスすると (UNC を使用するか、仮想ディレクトリ リダイレクトを使用するかに関係なく)、アクセス拒否エラー メッセージが表示され、NAS loginnotifications には、準備したユーザー アカウントがリストされていませんが、試行したユーザーとして Web サーバーがリストされています。ログインします。

        var dirName = Server.MapPath("~/NAS/Dir/");
        ViewBag.Message = System.IO.Directory.GetFiles(dirName );

MVCアプリケーションを介してファイルサービス上のファイルにアクセスしたい場合、なぜそれが起こっているのか、何をしなければならないのかを誰かが説明してもらえますか?

4

2 に答える 2

0

ファイル領域にアクセスするには、サービス アカウントに権限を付与するか、権限を持つユーザーでアプリを実行する必要があります

于 2012-04-27T12:10:31.720 に答える